http - 多个 Vary HTTP header 或一个组合?

标签 http http-headers vary

问题:当服务器接受 gzip/deflate 连接并为移动客户端提供不同的内容时,发送 Vary HTTP header 的最佳方式是什么?

我看到了两种可能的变体,但我找不到任何有用的信息,无论它们是否正确和/或是否受大多数代理和搜索引擎的支持:

  1. 将变体合并为一行:Vary: Accept-Encoding,User-Agent
  2. 发送两个单独的 header :

变化:接受编码

变化:用户代理

欢迎提供适当的 W3C 标准的任何信息或链接 :)

最佳答案

两者都有效(并且意思相同)。

不,W3C 与这里无关。您需要查看 IETF RFC 7230 和 7231。

关于http - 多个 Vary HTTP header 或一个组合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28792127/

相关文章:

python - 从 requests.exceptions.HTTPError 获取 HTTP 错误代码

javascript - 使用 Ajax 从 HTTP 300 代码响应中提取 HTTP header

http - 这个 GET 响应 Content-Length 如何计算?

ajax - jQuery ajax 授权 token header 失败

http - 使用 Varnish 缓存并改变自定义设置的 HTTP header

java - 在 JAX-RS 资源方法中获取原始请求体

java - android 1.6 httpresponse 不包含位置 header

ruby-on-rails - Rails 中的 Rspec 授权

r - 如何在 R 中的 dotchart() 中改变点的大小

cdn - 如何确保我的 CDN 按来源缓存 CORS 请求?