Http详解--实体首部字段(12)
来源:互联网 发布:库里数据统计职业生涯 编辑:程序博客网 时间:2024/05/20 03:44
- 实体首部字段
- 该字段包含在请求报文和响应报文中的实体部分所使用的首部,用于补充内容的更新时间等与实体相关的信息;
- Allow
- 作用:用于通知客户端能够支持Request-URI指定资源的所有HTTP方法。当服务器接收到不支持的HTTP方法时,会以状态码405作为响应返回。同时,还会把所有能支持的HTTP方法写入首部字段Allow后返回;
- Content-Encoding
- 作用:会告知客户端服务器对实体部分选用的内容编码方式。内容编码是指在不丢失实体信息的前提下所进行的压缩;
- 主要采用4种实体编码:
- gzip,compress,deflate,identity;
- Content-Language
- 作用:告知客户端,实体主体使用的自然语言;
- Content-Length
- 作用:表明实体部分的大小(单位是字节)。
- Content-Location
- 作用:首部字段Content-Location给出与报文主体部分相对应的URI。和首部字段Location不同,Content-Location表示的是报文主体返回资对应的URI;
- Content-MD5
- 作用:该字段由一串MD5算法生成的值,其目的在于检查报文主体在传输过程中是否保持完整,以及确认传输到达;
- 对报文主体执行MD5算法获得的128位二进制数,再通过Base64编码后将结果写入Content-MD5字段值。由于HTTP首部无法记录二进制值,所以要通过Base64编码处理。为确保报文的有效性,作为接收方的客户端会对报文主体再执行一次相同的MD5算法。计算出的值与字段值作比较后,即可判断出报文主体的准确性;
- Content-Range
- 作用:针对范围请求,返回响应时使用的首部字段Content-Range,能告知客户端作为响应返回的实体的哪个部分符合范围请求。字段值以字节为单位,表示当前发送部分及整个实体大小。
- Content-Type
- 作用:说明了实体主体内对象的媒体类型。和首部字段Accept一样,字段值用type/subtype形式赋值;
- Expires
- 作用:会将资源失效的日期告知客户端。缓存服务器在接收到含有首部字段Expires的响应后,会以缓存来应答请求,在Expires字段值指定的时间之前,响应的副本会一致被保存。超过指定的时间后,缓存服务器在请求发送过来时,会转向源服务器请求资源。
- 源服务器不希望缓存服务器对资源缓存时,最好在Expires字段内写入与首部字段Date相同的时间值;
- Last-Modified
- 作用:指明资源最终修改的时间。一般来说,这个值就是Request-URI指定资源被修改的时间。
- 但类似使用CGI脚本进行动态数据处理时,该值有可能会变成数据最终修改时的时间;
阅读全文
0 0
- Http详解--实体首部字段(12)
- HTTP详解--请求首部字段(十)
- HTTP详解--响应首部字段(11)
- Http协议基础之实体首部字段
- HTTP详解--通用首部字段解析(九)
- HTTP详解--为Cookie服务的首部字段(13)
- 6.5 实体首部字段
- 4 HTTP 首部(一):通用首部字段
- 5 HTTP 首部(二):请求首部字段
- 6 HTTP 首部(三):响应首部字段
- 7 HTTP 首部(四):其它首部字段
- Http首部字段
- HTTP首部字段
- HTTP详解--HTTP首部(八)
- HTTP/1.1的实体首部
- http中url的组成和首部字段详解
- HTTP学习笔记:HTTP首部字段(1)
- 略说HTTP协议(三:首部字段简介及通用首部字段)
- 浏览器 HTTP 协议缓存机制详解
- 进程间的通信—管道pipe和fifo
- Spark Hadoop Free 安装遇到的问题
- HTTP详解--响应首部字段(11)
- Android自定义View之属性解析
- Http详解--实体首部字段(12)
- 第二周第二节课:线性表的链式存储结构
- 数据库的分库分表的一些总结
- inline函数
- python + selenium + chrome环境搭建
- Win7 32 不能安装STM32 虚拟串口驱动解决方法
- 【喜科堂】在主窗体中嵌入子窗体
- 构造函数练习(17/09/24)
- 1024. 科学计数法 (20)--PAT乙级