HTTP 实体首部字段详解

版权声明:首发于 www.amoshuang.com https://blog.csdn.net/qq_35499060/article/details/82864546

实体首部字段是包含在请求报文和响应报文中的实体部分所使用的首部。用于补充内容的更新时间和与实体相关的信息。

  1. Allow

    该首部字段用于告知客户端能够支持Request-URI指定资源的所有HTTP方法。

    当服务器收到不支持的HTTP方法时,会以状态码405 Method Not Allowed作为响应返回。与此同时,还会把所有支持的HTTP方法写入该字段后返回。

  1. Content-Encoding

    该首部字段用于告知客户端服务器对实体主体部分选用的内容编码方式。

  1. Content-Language

    该首部字段会告知客户端,实体主体使用的自然语言。

  1. Content-Length

    该首部字段表明了实体主体部分的大小,单位是字节。对实体主体进行编码传输时,不能再使用该字段。

  1. Content-Location

    使用该字段给出报文主体部分相对应的URI。和首部字段Location不同的是,该字段表示的是报文主体返回资源对应的URI。

  1. Content-Range

    针对范围请求,返回响应时使用该首部字段告知客户端作为响应返回的实体的哪个部分符合范围请求。

    字段值以字节为单位,表示当前发送部分及整个实体大小。

Content-Range

  1. Content-Type

    该首部字段说明了实体主体内对象的媒体类型。和首部字段Accept一样,字段值使用了type/subtype形式赋值。

Content-Type

  1. Expires

    该首部字段会将资源失效的日期告知客户端。缓存服务器在接收到含有该字段的响应后,会在该字段指定的时间之前,保存响应的副本。当超过指定时间后,缓存服务器在请求发送过来时,会转发给源服务器请求资源。

    如果源服务器不希望缓存服务器对资源进行缓存,最好在该字段内写入和首部字段Date相同的时间值。

    但是当首部字段Cache-Control有指定max-age时,会优先处理max-age指令。

  1. Last-Modified

    该首部字段会指明资源最后修改的时间。
Last-Modified

猜你喜欢

转载自blog.csdn.net/qq_35499060/article/details/82864546