Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

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

http
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
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 :

http
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