连接过程

(a) 浏览器从 URL 中解析出服务器的主机名;

(b) 浏览器将服务器的主机名转换成服务器的 IP 地址;

(c) 浏览器将端口号(如果有的话)从 URL 中解析出来;

(d) 浏览器建立一条与 Web 服务器的 TCP 连接;

(e) 浏览器向服务器发送一条 HTTP 请求报文;

(f) 服务器向浏览器回送一条 HTTP 响应报文;

(g) 关闭连接,浏览器显示文档。

实验命令

$ curl -i www.sina.com

模拟GET请求,显示http response报文

$ curl -I www.sina.com

模拟HEAD请求,不显示body

$ curl -v www.sina.com

显示整个通信过程(包括request)

最后修改:2022 年 12 月 18 日
如果觉得我的文章对你有用,请随意赞赏