响应首部字段
发布时间:2023-06-12 14:27:18 所属栏目:教程 来源:
导读:响应的头部字段很大一部分跟请求是对应的,客户端提了自己的诉求并根据优先级列举,服务端会根据自身情况选择一种回复客户端,这种过程就叫做内容协商(content negotiation)。内容协商的字段一般请求的首部是 Acce
响应的头部字段很大一部分跟请求是对应的,客户端提了自己的诉求并根据优先级列举,服务端会根据自身情况选择一种回复客户端,这种过程就叫做内容协商(content negotiation)。内容协商的字段一般请求的首部是 Accept 开头,而响应的首部是 Content 开头。 1. content-encoding 告知客户端内容的编码方式: content-encoding: gzip 2. Content-Language 告知客户端返回内容的语言: Content-Language: zh-CN 3. Content-Length 告知客户端内容的长度: Content-Length: 5106 4. Content-Location 客户端请求某个 URL 资源,通过内容协商 比如:Accept-Language,后端会有对应的 URL_language 更具体的资源路径。此时响应的 Content-Location 就是后端具体的资源位置。 5. Location Location 跟 Content-location 是没什么关系的,Location 主要是在重定向的场景中表明访问的原始 URL 是什么。 6. Content-MD5 告诉客户端响应内容按照 MD5 签名后的值是什么,客户端根据返回内容也按照MD5算法生产一个 MD5值。如果两者的值一样证明传输过程中 Http 的内容没有被篡改过,否则就代表内容可能被人伪造过,是不可信的。 7. Content-Range 断点续传中,告知客户端返回的内容范围,字段值以字节为单位。 8. Accept-Ranges 告知客户端服务器是否能处理范围 请求,以指定获取服务器端某个部分的资源。可指定的字段值有两种,可处理范围请求时指定其为 bytes,反之 则指定其为 none。 9. Content-Type Content-Type: text/html; charset=UTF-8 告知客户端,响应内容的媒体类型,如 Json 报文/ Html 文件 / JavaScript 脚本 / 图片 / 视频 等。 10. Age Age 主要记录的是代理服务器跟原站的响应时间差,如果 Age: 0,它可能只是从原始服务器获取; 否则它通常是根据代理的当前日期和Date HTTP 响应中包含的通用头部之间的差异来计算的。 11. ETag 告知客户端实体标识。 12. Proxy-Authenticate 把由代理服务器所要求的认证信息 发送给客户端。 (编辑:汽车网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |