我们进行网页浏览的事情,浏览器和服务器所使用的大部分协议就是HTTP协议,我们现在用的最多的是HTTP 1.1协议,当然最新的HTTP 2.0协议也已经在主流的浏览器和web服务器的最新版本得到了支持,这种建立在TCP之上的协议对于web的通讯非常的简单实用。


我们先看看HTTP请求的简单通讯,由于HTTP是建立在TCP之上的,所以我们可以用telnet 请求baidu.com,我们可以看到百度服务器给我们返回的HTTP报文。由于HTTP通讯是文本的,所以我们可以很容易看懂协议内容。


wKioL1b-Uvvj_biRAADFAnMM0qw418.png


这段报文分为两部分,上面部分是我们发送给服务器的,下面是服务器返回给我们的。

我们链接www.baidu.com后发送“GET / HTTP / 1.1”。服务器则返回给我们下面红框内的全部内容。


我们现在就用chrome的开发人员工具看下HTTP协议的真容。