完整的HTTP请求
2018-05-23 16:16:33 0 举报
完整的HTTP请求
作者其他创作
大纲/内容
一次页面访问的整个过程:1、在浏览器中输入URL。比如:www.taobao.com2、浏览器解析域名:www.taobao.com为IP地址,先在浏览器DNS缓存中查找---系统host文件中查找----DNS服务查找3、TCP三次握手,建立TCP链接4、浏览器封装HTTP请求报文(HTTP请求信息)5、TCP层封装TCP头报文(TCP或UDP,源端口号、目的端口号)6、IP层封装IP头报文(源IP地址、目的IP地址)7、MAC层封装MAC头报文(源MAC地址、目的MAC地址),该处的目的MAC地址,会通过其他协议获取到家庭路由器的MAC地址8、浏览器发送请求包9、家庭路由器接收到请求包后,解析MAC头部10、解析IP头部,校验IP是否为自己IP11、如果不是自己IP,则重新封装MAC头报文(源MAC地址、目的MAC地址)12、下一个路由器再次进行该操作,一直到解析IP头不时发现自己的IP和IP头部的目的IP一样。上图中即负载均衡服务器13、解析TCP头部,获取目的端口号14、解析HTTP报文,查看是请求还是应答,还是数据包,并在对应端口号的进行中进行相应的处理
应用服务器4
负载均衡服务器
应用服务器部署这淘宝首页应用程序
路由器
部署nginx
家庭路由器
用户B
应用服务器3
应用服务器2
用户A
应用服务器1
互联网
0 条评论
下一页