HTTP协议的请求与响应

我们使用的浏览器,通常称为客户端,而提供资源响应的一端称为服务器端。客户端与服务端之间的通信方式,是通过HTTP协议完成的。

HTTP协议规定,请求先从客户端发出,最后服务端响应请求并返回结果。

综上所述,一个完整HTTP协议通信过程,是由请求和响应构成。

请求报文的构成

先来看一个完整的HTTP协议的请求报文实例:

开头的GET表示请求访问服务器的类型,称为请求方法。请求方法,有很多种。随后的/指明了请求访问的资源对象,也叫请求URI,最后的HTTP /1.1,就是HTTP版本号,用来提示客户端使用的HTTP协议功能。Host就是我们的访问的主机名。下面还有很多字段,以后再做详细介绍。

请求报文是由请求方法、请求URI、协议版本、可以选的请求首部字段和内容实体构成的。

响应报文的构成

接下来,我们继续讲解。接收到请求的服务器,会将请求内容的处理结果以响应的形式返回。

下面一个完整的HTTP协议的响应报文:

开头的HTTP/1.1 表示服务器对应的HTTP版本。紧挨着的200 OK表示请求的处理结果的状态码和原因短语。Date表示创建响应的日期时间。你可以看到每一个报文都有很多字段,这里不做详细介绍。后面会详细介绍这些内容。

响应报文基本上有协议版本、状态码、用以解释状态码的原因短语、可选的响应首部字段以及实体主体构成。稍后我会对这些内容进行详细说明。

小结

HTTP协议的请求和响应。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180630G0M2ZS00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券