(十)响应头常用字段

一、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
 

posted @ 2019-03-16 09:10  测试开发分享站  阅读(147)  评论(0编辑  收藏  举报