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.

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

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