Sec-CH-UA-Arch header
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.
Secure context: This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.
Tiêu đề HTTP Sec-CH-UA-Arch request header là một gợi ý máy khách tác nhân người dùng chứa kiến trúc CPU cơ bản của tác nhân người dùng, chẳng hạn như ARM hoặc x86.
Ví dụ, máy chủ có thể dùng thông tin này để chọn và cung cấp định dạng nhị phân phù hợp của tệp thực thi cho người dùng tải xuống.
| Loại tiêu đề | Request header, Client hint |
|---|---|
| Forbidden request header | Có (tiền tố Sec-) |
Cú pháp
Sec-CH-UA-Arch: <arch>
Chỉ thị
<arch>-
Chuỗi cho biết kiến trúc nền tảng cơ bản, chẳng hạn:
"x86","ARM","[arm64-v8a, armeabi-v7a, armeabi]".
Ví dụ
>Sử dụng Sec-CH-UA-Arch
Máy chủ yêu cầu tiêu đề Sec-CH-UA-Arch bằng cách bao gồm Accept-CH trong phản hồi cho một yêu cầu từ máy khách, sử dụng tên của tiêu đề mong muốn làm token:
HTTP/1.1 200 OK
Accept-CH: Sec-CH-UA-Arch
Máy khách có thể chọn cung cấp gợi ý, và thêm tiêu đề Sec-CH-UA-Arch vào các yêu cầu tiếp theo.
Ví dụ: trên máy tính Windows X86, máy khách có thể thêm tiêu đề như sau:
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"
Lưu ý rằng các tiêu đề entropy thấp được thêm vào yêu cầu ngay cả khi không được chỉ định trong phản hồi của máy chủ.
Đặc tả
| Specification |
|---|
| User-Agent Client Hints> # sec-ch-ua-arch> |
Tương thích trình duyệt
Xem thêm
- Client hints
- User-Agent Client Hints API
Accept-CH- HTTP Caching: Vary và tiêu đề
Vary - Improving user privacy and developer experience with User-Agent Client Hints (developer.chrome.com)