连接过程
(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)
1 条评论
这篇文章不错!