Sec-CH-UA-Full-Version-List 标头
HTTP Sec-CH-UA-Full-Version-List
请求标头是一个用户代理客户端提示,它提供用户代理的品牌和完整版本信息。
Sec-CH-UA-Full-Version-List
标头以逗号分隔的列表形式,提供与浏览器关联的每个品牌的品牌和完整版本信息。
该标头可以在任何位置和使用任何名称包含“伪造”品牌。此功能旨在防止服务器直接拒绝未知用户代理,从而迫使用户代理谎报其品牌身份。
注意:这类似于Sec-CH-UA
,但包含每个品牌的完整版本号而不是主要版本号。
语法
http
Sec-CH-UA-Full-Version-List: "<brand>";v="<full version>", …
该值是用户代理品牌列表中以逗号分隔的品牌及其关联的完整版本号。
指令
描述
品牌是用户代理的商业名称,例如:Chromium、Opera、Google Chrome、Microsoft Edge、Firefox 和 Safari。一个用户代理可能关联多个品牌。例如,Opera、Chrome 和 Edge 都基于 Chromium,它们都将在 Sec-CH-UA-Full-Version-List
标头中提供这两个品牌。
该标头允许服务器根据共享品牌以及各自特定构建中的特定定制来定制其响应。
示例
使用 Sec-CH-UA-Full-Version-List
服务器通过在对客户端的任何请求的响应中包含Accept-CH
来请求Sec-CH-UA-Full-Version-List
标头,并使用所需标头的名称作为令牌
http
HTTP/1.1 200 OK
Accept-CH: Sec-CH-UA-Full-Version-List
客户端可以选择提供提示,并将 Sec-CH-UA-Full-Version-List
标头添加到后续请求中,如下所示
http
GET /my/page HTTP/1.1
Host: example.site
Sec-CH-UA: " Not A;Brand";v="99", "Chromium";v="98", "Google Chrome";v="98"
Sec-CH-UA-Mobile: ?0
Sec-CH-UA-Full-Version-List: " Not A;Brand";v="99.0.0.0", "Chromium";v="98.0.4750.0", "Google Chrome";v="98.0.4750.0"
Sec-CH-UA-Platform: "Linux"
规范
规范 |
---|
用户代理客户端提示 # sec-ch-ua-full-version-list |
浏览器兼容性
加载中…
另见
- 客户端提示
- 用户代理客户端提示 API
Accept-CH
- HTTP 缓存:Vary 和
Vary
标头 - 通过用户代理客户端提示改善用户隐私和开发者体验 (developer.chrome.com)