HTTP/1.1
建连
输入网址
- 有网址,无IP。所以先生成DNS查询报文,置于目的端口53的UDP报文中。目的地址就是建网时通过DHCP获得的DNS服务器IP。但是还无网关的MAC,所以使用ARP查询报文,其目的IP为网关IP,MAC地址为全1(广播)。网关收到后就通过ARP回答返回给客户机他自己的MAC地址。客户机拿到网关MAC就继续组装好DNS查询报文,发送给网关路由器。
- DNS查询被网关转发到了最终DNS服务器,服务器查询到网址对应ip并返回给客户机。
- 客户机拿到IP就生成TCP套接字然后向IP所处机器发起连接请求,三次握手建立连接后向其发送HTTP GET报文。
- 网址服务器返回一个HTTP相应报文。
- 客户机拿到后浏览器渲染一下显示出来。
缺点
-
队头阻塞
-
低效的 TCP 利用
-
臃肿的消息首部
-
受限的优先级设置