Sec-CH-UA-Arch

實驗性:這是一個實驗性技術
在生產環境中使用此功能前,請仔細檢視瀏覽器相容性表格

安全上下文:此功能僅在安全上下文(HTTPS)中可用,並且在某些或所有支援的瀏覽器中可用。

Sec-CH-UA-Arch 使用者代理客戶端提示請求頭提供使用者代理的基礎 CPU 架構,例如 ARM 或 x86。

例如,伺服器可以使用此資訊為使用者選擇並提供可執行檔案的正確二進位制格式以供下載。

頭型別 請求頭客戶端提示
禁止的頭名稱

語法

http
Sec-CH-UA-Arch: <arch>

指令

<arch>

指示底層平臺架構的字串,例如:"x86""ARM""[arm64-v8a, armeabi-v7a, armeabi]"

示例

伺服器透過在對客戶端某些請求的響應中包含Accept-CH來請求Sec-CH-UA-Arch頭,並使用所需頭的名稱作為標記。

http
HTTP/1.1 200 OK
Accept-CH: Sec-CH-UA-Arch

客戶端可以選擇提供提示,並在後續請求中新增Sec-CH-UA-Arch頭。例如,在基於 Windows X86 的計算機上,客戶端可能會新增如下所示的頭:

http
GET /GET /my/page HTTP/1.1
Host: example.site

Sec-CH-UA: " Not A;Brand";v="99", "Chromium";v="96", "Google Chrome";v="96"
Sec-CH-UA-Mobile: ?0
Sec-CH-UA-Platform: "Windows"
Sec-CH-UA-Arch: "x86"

請注意,即使在伺服器響應中未指定低熵頭,也會將其新增到請求中。

規範

規範
使用者代理客戶端提示
# sec-ch-ua-arch

瀏覽器相容性

BCD 表格僅在啟用 JavaScript 的瀏覽器中載入。

另請參閱