(十)响应头常用字段
一、Accept-Ranges:用于告知客户端 服务器是否能处理范围请求,以指定获取服务器某部分的资源
Accept-Ranges:none 或 bytes
二、Age:资源缓存的年龄,也就是资源自缓存以来到现在已经过去了多长时间
三、ETag:资源标签
经常和If-Match、If-None-Match、If-Range配合使用,用以判断资源的有效性
https://blog.csdn.net/jiangshangchunjiezi/article/details/88581824
四、Location:将响应接收方引导至某个与请求URI位置不同的资源
经常配合3xx:Redirection的响应
看二:https://blog.csdn.net/jiangshangchunjiezi/article/details/88578125
五、Server:用于返回服务器相关的软件信息
Server:Apache/2.1.17 (Unix)
六、Vary: 用于代理服务器实现缓存机制
URL + 请求方法 + "Accept-Encoding: gzip" -> 数据A
如果代理服务器不使用 Vary,纯粹只是根据 请求URL和请求方法 来判断是否缓存命中,那不支持解压功能的 客户端B 就可能会错误拿到代理服务器中的被压缩过的 数据A。
通过 Vary 头字段,我们可以避免客户端B拿到一个无法解压的数据A。
Vary参考:https://www.jianshu.com/p/2aff153f3a58