美文网首页
图解HTTP解析9(实体首部)

图解HTTP解析9(实体首部)

作者: zdxhxh | 来源:发表于2019-09-28 20:42 被阅读0次

    实体首部

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

    1.Allow (响应报文)

    Allow: GET, HEAD 该首部字段通知客户端服务器支持的Request-URI指定资源的所有HTTP方法。当服务器收到不支持的HTTP方法时,会以状态码405 Method Not Allowed作为响应返回,此时,还会将支持的HTTP方法写入该首部字段返回。

    2.Content-Encoding(both)

    Content-Encoding: gzip 首部字段Content-Encoding会告知服务器对实体的主体部分选用的内容编码方式。

    3.Content-Language (响应报文)

    Content-Language: zh-CN 告知客户端,实体主体使用的自然语言(中文或者英文)

    4. Content-Length(both)

    Content-Length: 15000 标明实体主体部分的大小(单位是字节),对实体主体进行内容编码传输时,不能再使用该字段。

    5. Content-Location(响应报文)

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

    6. Content-MD5(响应报文)

    服务器会对报文主体内容进行MD5+Base64编码,然后再写入该首部返回给浏览器,浏览器将接受到的报文再进行一次MD5加密,与该首部的值做对比,确保报文主体有木有被篡改。总结:没什么用的一个报文字段。。

    7. Content-Range(响应报文)

    Content-Range: bytes 5001-10000/10000,针对范围的请求,返回响应的首部字段Content-Range,告知客户端作为响应返回的哪个部分符合范围要求,字段以字节为单位。

    8. Content-Type(both)

    Content-Type: text/html; charset=UTF-8,说明实体主体内对象的媒体类型,和首部字段Accept一样,使用type/subtype的形式赋值,参数 charset 使用iso-8859-1euc-jp等字符集进行赋值

    9.Expires(响应[源服务器->缓存服务器])

    Expires: Wed, 04 Jul 2012 08:26:05 GMT,首部字段 Expires 会将资源失效的日期告知客户端。 缓存服务器在接
    收到含有首部字段 Expires 的响应后, 会以缓存来应答请求, 在Expires 字段值指定的时间之前, 响应的副本会一直被保存。
    但是, 当首部字段 Cache-Control 有指定 max-age 指令时, 比起首部字段 Expires, 会优先处理 max-age 指令

    10.Last-Modified(响应报文)

    Last-Modified: Wed, 23 May 2012 09:59:55 GMT
    首部字段 Last-Modified 指明资源最终修改的时间。 一般来说, 这个值就是 Request-URI 指定资源被修改的时间。 但类似使用 CGI 脚本进行动态数据处理时, 该值有可能会变成数据最终修改时的时间。

    相关文章

      网友评论

          本文标题:图解HTTP解析9(实体首部)

          本文链接:https://www.haomeiwen.com/subject/bkonectx.html