赞
踩
我们使用的浏览器,通常称为客户端,而提供资源响应的一端称为服务器端。客户端与服务端之间的通信方式,是通过HTTP协议完成的。
HTTP协议规定,请求先从客户端发出,最后服务端响应请求并返回结果。
综上所述,一个完整HTTP协议通信过程,是由请求和响应构成。
请求报文的构成
先来看一个完整的HTTP协议的请求报文实例:
开头的GET表示请求访问服务器的类型,称为请求方法。请求方法,有很多种。随后的/指明了请求访问的资源对象,也叫请求URI,最后的HTTP /1.1,就是HTTP版本号,用来提示客户端使用的HTTP协议功能。Host就是我们的访问的主机名。下面还有很多字段,以后再做详细介绍。
请求报文是由请求方法、请求URI、协议版本、可以选的请求首部字段和内容实体构成的。
响应报文的构成
接下来,我们继续讲解。接收到请求的服务器,会将请求内容的处理结果以响应的形式返回。
下面一个完整的HTTP协议的响应报文:
开头的HTTP/1.1 表示服务器对应的HTTP版本。紧挨着的200 OK表示请求的处理结果的状态码和原因短语。Date表示创建响应的日期时间。你可以看到每一个报文都有很多字段,这里不做详细介绍。后面会详细介绍这些内容。
响应报文基本上有协议版本、状态码、用以解释状态码的原因短语、可选的响应首部字段以及实体主体构成。稍后我会对这些内容进行详细说明。
小结
HTTP协议的请求和响应。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。