实体首部字段是包含在请求报文和响应报文中的实体部分所使用的首部,用于补充内容的更新时间等与实体相关的信息。算法
1,Allow字段缓存
该字段用于通知客户端可以支持Request-URI指定资源的全部HTTP方法。当服务器接收到不支持的HTTP方法时,会以状态码405做为响应返回。同时,会吧全部能支持的HTTP方法写入首部字段Allow后返回。服务器
2,Content-Encoding字段ide
该字段告知客户端服务器对实体的主体部分选用的内容编码方式。内容编码是指在不丢失实体信息的前提下所进行的压缩。主要采用gzip、compress、deflate和identity四种内容编码的方式。编码
3,Content-Language字段对象
该字段会告知客户端,实体主要使用的天然语言,如中文或英文等。ip
4,Content-Length字段资源
该字段代表了实体主体部分的大小,单位是字节。对实体主体进行内容编码传输时,不能再使用该首部字段。it
5,Content-Location字段io
该字段给出与报文主体部分相对应的URI。和Location不一样,该字段表示的是报文主体返回资源对应的URI。
6,Content-MD5字段
该字段是一串由MD5算法生成的值,目的在于检查报文主体在传输过程当中是否保持完整,以及确认传输到达。
7,Content-Range字段
针对范围请求,返回响应时使用的首部字段Content-Range,能告知客户端做为响应返回的实体的哪一个部分符合范围请求。字段值以字节为单位,表示当前发送部分及整个实体大小。
8,Content-Type字段
该字段说明了实体主体内对象的媒体类型。和首部字段Accept同样,字段值用type/subtype形式赋值。
9,Expires字段
该字段会将资源失效的日期告知客户端。缓存服务器在接收到含有首部字段Expires的响应后,会以缓存来应答请求。在Expires字段值指定的时间以前,响应的副本会一直被保存。当超过指定的时间后,缓存服务器在请求发送过来时,会转向源服务器请求资源。
当源服务器不但愿缓存服务器对资源缓存时,最好在Expires字段哪写入与首部字段Date相同的时间值。可是当首部字段Cache-Control有指定max-age指令时,比起首部字段Expires,会优先处理max-age指令。
10,Last-Modified字段
该字段指明资源最终修改的时间。通常来讲,这个值就是Request-URI指定资源被修改的时间。但相似使用CGI脚本进行动态数据处理时,该值有可能会被变成数据最终修改时的时间。