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

文章