首页>Client Hints
Client Hints 是一组 HTTP 标头和 JavaScript API,允许网络浏览器向网络服务器发送有关客户端设备和浏览器的详细信息。它们旨在成为 User-Agent 的后继者,并为网络服务器提供一种标准化的方式来优化客户端内容,而无需依赖不可靠的基于 User-Agent 字符串的检测或浏览器指纹识别技术
HTTP User-Agent
""
Client Hints JavaScript API
API Support
False
Client Hints HTTP Headers
Client Hints 尚未完全标准化,部分浏览器尚未支持,且由客户端发送,可能出现因缓存或客户端未发送而未接收到值的情况。
sec-ch-ua
未接收到
sec-ch-ua-platform
未接收到
sec-ch-ua-mobile
未接收到
sec-ch-ua-full-version
未接收到
sec-ch-ua-full-version-list
未接收到
sec-ch-ua-platform-version
未接收到
sec-ch-ua-arch
未接收到
sec-ch-ua-bitness
未接收到
sec-ch-ua-wow64
未接收到
sec-ch-ua-model
未接收到
sec-ch-lang
未接收到
sec-ch-save-data
未接收到
sec-ch-width
未接收到
sec-ch-viewport-width
未接收到
sec-ch-viewport-height
未接收到
sec-ch-dpr
未接收到
sec-ch-device-memory
未接收到
sec-ch-rtt
未接收到
sec-ch-downlink
未接收到
sec-ch-ect
未接收到
sec-ch-prefers-color-scheme
未接收到
sec-ch-prefers-reduced-motion
未接收到
sec-ch-prefers-reduced-transparency
未接收到
sec-ch-prefers-contrast
未接收到
sec-ch-forced-colors
未接收到
sec-ch-ua-form-factors
未接收到
已知 Client Hints 列表
Sec-CH-UA
代表用户代理的品牌和版本Sec-CH-UA-Full-Version
表示用户代理的完整版本(已弃用,替换成 Sec-CH-UA-Full-Version-ListSec-CH-UA-Full-Version-List
代表其品牌列表中每个品牌的完整版本。Sec-CH-UA-Platform
表示给定用户代理正在执行的平台。Sec-CH-UA-Platform-Version
表示给定用户代理正在执行的平台版本。Sec-CH-UA-Arch
表示给定用户代理正在执行的平台的架构。Sec-CH-UA-Bitness
表示给定用户代理正在执行的平台架构的位数。Sec-CH-UA-WoW64
用于检测用户代理二进制文件是否在 64 位 Windows 上以 32 位模式运行。Sec-CH-UA-Model
表示正在执行给定用户代理的设备。Sec-CH-UA-Mobile
用于检测用户代理是否偏向“移动”用户体验。Sec-CH-UA-Form-Factors
表示设备的外形尺寸,历史上表示为 User-Agent 字符串中的 <deviceCompat> 令牌。Sec-CH-Lang
(或 Lang)代表用户的语言偏好。Sec-CH-Save-Data
(或 Save-Data)代表用户代理减少数据使用的偏好。Sec-CH-Width
向服务器提供图像的布局宽度。Sec-CH-Viewport-Width
(或Viewport-Width)是 CSS 像素中用户视口的宽度。Sec-CH-Viewport-Height
表示用户代理的当前视口高度。Sec-CH-DPR
(或DPR)报告用户屏幕的物理像素与 CSS 像素的比例。Sec-CH-Device-Memory
(或Device-Memory)显示当前设备大约有多少内存(以 GiB 为单位)。由于此信息可用于识别用户,因此 的值Device-Memory故意取得很粗略。有效值为0.25、0.5、1、2、4和8。Sec-CH-RTT
(或RTT)提供应用层的近似往返时间(以毫秒为单位)。RTT与传输层 RTT 不同,提示包括服务器处理时间。 的值RTT四舍五入到最接近的 25 毫秒以防止指纹识别。Sec-CH-Downlink
(或Downlink)以兆比特每秒 (Mbps) 表示,显示用户连接的大致下行速度。该值四舍五入为最接近 25 千比特每秒的倍数。因为再次进行指纹识别。Sec-CH-ECT
(或ECT)代表有效连接类型。其值是连接类型的枚举列表之一,每个列表描述 RTT 和下行链路值在指定范围内的连接。 的有效ECT值为4g、3g、2g和slow-2g。Sec-CH-Prefers-Color-Scheme
代表用户喜欢的配色方案。Sec-CH-Prefers-Reduced-Motion
用于检测用户是否要求系统最小化其使用的动画或动作量。Sec-CH-Prefers-Reduced-Transparency
用于检测用户是否要求系统最小化其使用的透明或半透明层效果的数量。Sec-CH-Prefers-Contrast
用于检测用户是否要求以更高(或更低)的对比度呈现网页内容。Sec-CH-Forced-Colors
用于检测用户代理是否启用了强制颜色模式,在该模式中,它会在页面上强制使用用户选择的有限调色板。