http响应报文详解

http响应报文的组成

http响应报文由响应行,响应头,响应体三部分组成。

http响应报文详解_第1张图片

响应行主要包括

        响应协议,这个与请求协议对应,比如http,

        状态码200

        状态码的描述OK

响应头就是一些常见的响应名对应的响应值

响应参数就是我们真正需要的从数据库中取出的数据

常见的响应头属性

下面是摘自www.baidu.com和一个示例网站的请求头

http响应报文详解_第2张图片


(1) Accept-Ranges

        表明服务器是否支持指定范围的请求,比如bytes,表明支持字节请求

(2) Access-Control-Allow-Origin

        在服务器响应客户端的时候,如果设置Access-Control-Allow-Origin:* ,则允许所有域名的脚本访问该资源

Access-Control-Allow-Origin:http://www.ppt.com ,则表示值允许特定的域名访问。

(3) Age

        从原始服务器到代理缓存形成的估算时间,单位为秒。

(4) Cache-Control

        告诉所有的缓存机制是否可以缓存,已经缓存的类型。cache-control : no-cache

(5) Connection

         在http1.1中request和reponse header中都有可能出现一个connection头字段,此header的含义是当client和server通信时对于长链接如何进行处理。在http1.1中,client和server都是默认对方支持长链接的, 如果client使用http1.1协议,但又不希望使用长链接,则需要在header中指明connection的值为close;如果server方也不想支持长链接,则在response中也需要明确说明connection的值为close。

(6)Content-Length

        响应体的长度,web服务器返回消息正文的长度

(7) Content-Type

        返回内容的MIME类型Content-Type : text/html;charset=utf-8

(8) Date

        原始服务器消息发出的时间

(9) Etag

        请求变量的实体标签的当前值

(10) Expires

        响应过期的时间

(11) Last-Modified

        请求资源的最后修改时间

(12) Server

        web服务器软件名称

你可能感兴趣的:(Java,http响应,响应头,响应体)