◍ Request Inspector

Client Hints 解析

按规范逐项解析 Sec-CH-* 请求头,区分低熵与高熵,并给出每一项背后的含义。

高熵 0/17
低熵提示
0 / 3
高熵提示
0 / 17
响应中已请求
17 个
安全上下文
是

为什么有些头是空的

Client Hints 是惰性发送的:浏览器默认只发低熵三项,其余必须由服务端主动“下单”。

  • 本服务在每个响应里都设置了 Accept-CH,但浏览器只会在下一次请求开始附加这些高熵头。
  • 同时还设置了 Critical-CH,浏览器发现“关键提示缺失”时会立刻重发一次请求补齐 —— 所以你刷新后应该已经能看到一部分高熵值。
  • 高熵提示只在安全上下文(HTTPS,或 localhost / 127.0.0.1)下发送。用局域网 IP 走 http 访问时,这一栏永远是空的。
  • 不同浏览器支持度不同:Chrome / Edge 支持最全,Firefox 基本不支持,Safari 只支持少量。
重新加载本页(触发第 2 次请求)

低熵提示 · Low-entropy Hints

每次请求自动携带,无需任何协商,浏览器普遍支持。

请求头状态原始值解析结果
Sec-CH-UA
品牌列表
未发送 — —
Sec-CH-UA-Mobile
是否移动设备
未发送 — —
Sec-CH-UA-Platform
操作系统平台
未发送 — —

高熵提示 · High-entropy Hints

必须通过 Accept-CH 显式请求,属于可识别度更高的信息 —— 组合起来足以大致定位一台设备。

请求头状态原始值解析结果
Sec-CH-UA-Full-Version-List
完整版本品牌列表
未发送 — —
Sec-CH-UA-Full-Version
完整版本号
未发送 — —
Sec-CH-UA-Platform-Version
平台版本
未发送 — —
Sec-CH-UA-Arch
CPU 架构
未发送 — —
Sec-CH-UA-Bitness
位宽
未发送 — —
Sec-CH-UA-Model
设备型号
未发送 — —
Sec-CH-UA-WoW64
WoW64
未发送 — —
Sec-CH-UA-Form-Factors
设备形态
未发送 — —
Device-Memory
设备内存 (GB)
未发送 — —
DPR
设备像素比
未发送 — —
Viewport-Width
视口宽度
未发送 — —
Viewport-Height
视口高度
未发送 — —
RTT
往返时延 (ms)
未发送 — —
Downlink
下行带宽 (Mbps)
未发送 — —
ECT
有效连接类型
未发送 — —
Sec-CH-Prefers-Color-Scheme
配色偏好
未发送 — —
Sec-CH-Prefers-Reduced-Motion
减弱动画偏好
未发送 — —

网络与状态类

严格说不是 UA Client Hints,但同属“浏览器主动上报”的粗粒度环境信息。

请求头状态原始值解析结果
Save-Data
省流量模式
未发送 — —

本服务正在请求的字段

下面是当前响应里实际发出的协商头,可以直接抄到你自己的项目里。

Accept-CH: Sec-CH-UA-Full-Version-List, Sec-CH-UA-Full-Version, Sec-CH-UA-Platform-Version, Sec-CH-UA-Arch, Sec-CH-UA-Bitness, Sec-CH-UA-Model, Sec-CH-UA-WoW64, Sec-CH-UA-Form-Factors, Device-Memory, DPR, Viewport-Width, Viewport-Height, RTT, Downlink, ECT, Sec-CH-Prefers-Color-Scheme, Sec-CH-Prefers-Reduced-Motion
Critical-CH: Sec-CH-UA-Full-Version-List, Sec-CH-UA-Full-Version, Sec-CH-UA-Platform-Version, Sec-CH-UA-Arch, Sec-CH-UA-Bitness, Sec-CH-UA-Model, Sec-CH-UA-WoW64, Sec-CH-UA-Form-Factors, Device-Memory, DPR, Viewport-Width, Viewport-Height, RTT, Downlink, ECT, Sec-CH-Prefers-Color-Scheme, Sec-CH-Prefers-Reduced-Motion
Vary: Sec-CH-UA-Full-Version-List, Sec-CH-UA-Full-Version, Sec-CH-UA-Platform-Version, Sec-CH-UA-Arch, Sec-CH-UA-Bitness, Sec-CH-UA-Model, Sec-CH-UA-WoW64, Sec-CH-UA-Form-Factors, Device-Memory, DPR, Viewport-Width, Viewport-Height, RTT, Downlink, ECT, Sec-CH-Prefers-Color-Scheme, Sec-CH-Prefers-Reduced-Motion

浏览器端 API 对照 · navigator.userAgentData

同一份信息在 JS 侧的获取方式。与上面的请求头对照,可以验证服务端看到的是不是同一套值。

需要浏览器执行

正在读取 navigator.userAgentData…