07 HTTP 协议工作的全过程
使用 IP 地址访问 Web 服务器
使用浏览器访问 http://127.0.0.1
,访问本地部署的服务,通过 wireshark 抓包。
抓包分析
使用三次握手建立与 Web 服务器的连接。
send a http request
browser response server
- 浏览器从地址栏的输入中获得服务器的 IP 地址和端口号;
- 浏览器用 TCP 的三次握手与服务器建立连接;
- 浏览器向服 务器发送拼好的报文;
- 服务器收到报文后处理请求,同样拼好报文再发给浏览器;
- 浏览器解析报文,渲染输出页面。
使用域名访问 Web 服务器
域名解析时,浏览器先看自的缓存,如果没有就查看操作系统的缓存,还没有就查看本机域名解析文件 hostsC:\WINDOWS\system32\drivers\etc\hosts
。