En-tête Sec-CH-UA-Arch
Disponibilité limitée
Cette fonctionnalité n'est pas Compatible car elle ne fonctionne pas dans certains des navigateurs les plus utilisés.
Want more browser support for this feature? Tell us why.
Expérimental: Il s'agit d'une technologie expérimentale.
Vérifiez attentivement le tableau de compatibilité des navigateurs avant de l'utiliser en production.
Contexte sécurisé: Cette fonctionnalité est uniquement disponible dans des contextes sécurisés (HTTPS), pour certains navigateurs qui la prennent en charge.
L'en-tête de requête HTTP Sec-CH-UA-Arch est une indication du client qui contient l'architecture CPU sous-jacente de l'agent utilisateur, telle que ARM ou x86.
Cela peut être utilisé par un serveur, par exemple, pour sélectionner et proposer le format binaire correct d'un exécutable à télécharger pour un·e utilisateur·ice.
| Type d'en-tête | En-tête de requête, Indication du client |
|---|---|
| En-tête de requête interdit | Oui (préfixe Sec-) |
Syntaxe
Sec-CH-UA-Arch: <arch>
Directives
<arch>-
Une chaîne de caractères indiquant l'architecture de la plateforme sous-jacente, telle que :
"x86","ARM","[arm64-v8a, armeabi-v7a, armeabi]".
Exemples
>Utiliser Sec-CH-UA-Arch
Un serveur demande l'en-tête Sec-CH-UA-Arch en incluant l'en-tête Accept-CH dans une réponse à une requête du client, en utilisant le nom de l'en-tête souhaité comme jeton :
HTTP/1.1 200 OK
Accept-CH: Sec-CH-UA-Arch
Le client peut choisir de fournir l'indication et d'ajouter l'en-tête Sec-CH-UA-Arch aux requêtes suivantes.
Par exemple, sur un ordinateur Windows basé sur X86, le client peut ajouter l'en-tête comme indiqué ci-dessous :
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"
Notez que les en-têtes à faible entropie sont ajoutés à la requête même s'ils ne sont pas définis dans la réponse du serveur.
Spécifications
| Spécification |
|---|
| User-Agent Client Hints> # sec-ch-ua-arch> |
Compatibilité des navigateurs
Voir aussi
- Indications du client
- L'API d'indications de l'agent utilisateur du client
- L'en-tête
Accept-CH - HTTP Caching : Vary et l'en-tête
Vary - Améliorer la confidentialité des utilisateur·ice·s et l'expérience des développeur·euse·s avec les indications de l'agent utilisateur du client (angl.) sur developer.chrome.com