1、建立TCP连接:
在HTTP工作开始之前,web浏览器首先要通过网络与web服务器建立连接,该连接是通过TCP来完成的。
为什么要先建立TCP呢?
因为HTTP是比TCP更高层次的应用层协议,根据规则,只有低层协议建立之后才能进行更高层次协议的连接,因此要先建立TCP连接,一般TCP连接的端口号是80
2、web浏览器向web服务器发送请求指令
一旦建立了TCP连接,web浏览器就会向web服务器发送请求指令
其中一部分是请求行,内容包括:请求方法/请求url资源/http协议版本信息;如:(Request-Line) GET /a.html HTTP/1.1
3、web浏览器发送请求头信息
浏览器发送其请求命令之后,还要以头信息的形式向web服务器发送一些别的信息;如:
Host 127.0.0.1
User-Agent Mozilla/5.0 (X11; U; Linux i686; zh-CN; rv:1.9.0.15) Gecko/2009102815 Ub