Vary 标头

Baseline 已广泛支持

此特性已相当成熟,可在许多设备和浏览器版本上使用。自 ⁨2015 年 7 月⁩以来,各浏览器均已提供此特性。

HTTP Vary 响应标头描述了影响响应内容(除了方法和 URL 之外)的请求消息部分。包含 Vary 标头可确保响应根据 Vary 字段中列出的标头单独缓存。通常,这用于在内容协商使用时创建缓存键。

对于给定 URL 的所有响应,包括 304 Not Modified 响应和“默认”响应,都应使用相同的 Vary 标头值。

头类型 响应头
禁止请求头

语法

http
Vary: *
Vary: <header-name>, …, <header-nameN>

指令

* (通配符)

除请求标头之外的因素影响了此响应的生成。这意味着响应不可缓存。

<header-name>

可能影响此响应生成的请求标头名称。

规范

规范
HTTP 语义
# field.vary

浏览器兼容性

另见