top

logo

custom icon
article博客
custom icon功能概览
language-switch
简体中文

Client Hints 是一组 HTTP 标头和 JavaScript API,允许网络浏览器向网络服务器发送有关客户端设备和浏览器的详细信息。它们旨在成为 User-Agent 的后继者,并为网络服务器提供一种标准化的方式来优化客户端内容,而无需依赖不可靠的基于 User-Agent 字符串的检测或浏览器指纹识别技术

userAgent
user-Agent
loadingloading...
Client Hints JavaScript API
APISupport
loadingloading...
architecture
loadingloading...
bitness
loadingloading...
brands
loadingloading...
fullVersionLis
loadingloading...
mobile
loadingloading...
model
loadingloading...
platform
loadingloading...
platformVersion
loadingloading...
uaFullVersion
loadingloading...
wow64
loadingloading...
Client Hints HTTP Headers
sec-ch-ua
loadingloading...
sec-ch-ua-platform
loadingloading...
sec-ch-ua-mobile
loadingloading...
sec-ch-ua-full-version
loadingloading...
sec-ch-ua-platform-version
loadingloading...
sec-ch-ua-full-version-list
loadingloading...
sec-ch-ua-arch
loadingloading...
sec-ch-ua-bitness
loadingloading...
sec-ch-ua-wow64
loadingloading...
sec-ch-ua-model
loadingloading...
sec-ch-save-data
loadingloading...
sec-ch-width
loadingloading...
sec-ch-viewport-width
loadingloading...
viewport-width
loadingloading...
sec-ch-viewport-height
loadingloading...
sec-ch-dpr
loadingloading...
dpr
loadingloading...
sec-ch-device-memory
loadingloading...
device-memory
loadingloading...
sec-ch-rtt
loadingloading...
sec-ch-ect
loadingloading...
ect
loadingloading...
sec-ch-prefers-color-scheme
loadingloading...
sec-ch-prefers-reduced-motion
loadingloading...
sec-ch-prefers-reduced-transparency
loadingloading...
sec-ch-prefers-contrast
loadingloading...
sec-ch-forced-colors
loadingloading...
sec-ch-ua-form-factors
loadingloading...
已知 Client Hints 列表
  • Sec-CH-UA
    代表用户代理的品牌和版本
  • Sec-CH-UA-Full-Version
    表示用户代理的完整版本(已弃用,替换成 Sec-CH-UA-Full-Version-List)
  • Sec-CH-UA-Full-Version-List
    表示用户代理的完整版本(已弃用,替换成 Sec-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
    用于检测用户代理是否启用了强制颜色模式,在该模式中,它会在页面上强制使用用户选择的有限调色板。
logo

文章