HTTP图解读书笔记(第六章 HTTP首部)实体首部字段

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

Allow

通知客户端能够支持Request-URI指定资源的所有HTTP方法。

当服务器端收到不支持的HTTP方法时会返回405 Method Not Allowed。还会把支持的所有HTTP方法写入Allow返回

Content-Encoding

告知客户端可服务器对实体的主体选用的内容编码方式

4种内容编码方式:

  • gzip
  • compress
  • deflate
  • identity

Content-Language 

通知客户端,实体主体采用的自然语言

Content-Length

表明实体主体的内容大小(单位字节)

Content-Location

首部字段 Content-Location 给出与报文主体部分相对应的 URI。和首部字段 Location 不同,Content-Location 表示的是报文主体返回资源对应的 URI。
比如,对于使用首部字段 Accept-Language 的服务器驱动型请求,当返回的页面内容与实际请求的对象不同时,首部字段 Content-Location内会写明 URI。(访问 http://www.hackr.jp/ 返回的对象却是http://www.hackr.jp/index-ja.html 等类似情况)

Content-Range

告知客户端作为响应返回的实体的哪个部分符合范围请求

Content-Type

说明实体主体内对象的媒体类型 

Expires

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

 源服务器不希望缓存服务器对资源缓存时,最好在 Expires 字段内写入与首部字段 Date 相同的时间值。

当首部字段 Cache-Control 有指定 max-age 指令时,比起首部字段 Expires,会优先处理 max-age 指令

Last-Modified

指明资源最终修改的时间。

猜你喜欢

转载自blog.csdn.net/qq_37200686/article/details/85067764