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.
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