User-Agent: |
Agent utilisateur |
---|---|
HTTP | Entêtes |
Syntaxe
User-Agent: product / product-version comment | Format standard |
User-Agent: Mozilla/5.0 (system-information) platform (platform-details) extensions | Format Mozilla |
Paramètres
Nom | Description |
---|---|
product | Ce paramètre permet d'indiquer l'identificateur de produit. Il contient son nom ou son nom de code de développement. |
product-version | Ce paramètre permet d'indiquer le numéro de version du produit. |
comment | Ce paramètre permet d'indiquer aucun ou plusieurs commentaires contenant plus de détails; informations sur les sous-produits, par exemple. |
system-information | Ce paramètre permet d'indiquer les informations systèmes. |
platform | Ce paramètre permet d'indiquer la plateforme. |
platform-details | Ce paramètre permet d'indiquer les détails sur la plateforme. |
extensions | Ce paramètre permet d'indiquer les extensions fournit avec le produit. |
Description
Ce champ d'entête permet d'indiquer le logiciel client utilisé pour lire la requête HTTP (il s'agit généralement du nom du navigateur Web ou du moteur de recherche).
Remarques
- Le champ d'entête User-Agent: contient des informations sur l'agent utilisateur à l'origine de la requête, étant souvent utilisées par les serveurs pour aider à identifier l'étendue des problèmes d'interopérabilité signalés, pour contourner ou adapter les réponses afin d'éviter des limitations particulières de l'agent utilisateur et pour l'analyse concernant l'utilisation du navigateur ou du système d'exploitation. Un agent utilisateur devrait envoyer un champ User-Agent: dans chaque demande, sauf s'il est spécifiquement configuré pour ne pas le faire.
- La valeur de champ User-Agent: consiste en un ou plusieurs identificateurs de produit, chacun suivi de zéro ou plusieurs commentaires, identifiant l'ensemble de logiciel de l'agent utilisateur et ses sous-produits importants. Par convention, les identifiants de produits sont répertoriés par ordre décroissant de leur importance pour identifier le logiciel agent utilisateur. Chaque identifiant de produit se compose d'un nom et d'une version facultative.
- Un expéditeur devrait limiter les identifiants de produit générés à ce qui est nécessaire pour identifier le produit; un expéditeur ne doit pas générer de publicité ou d'autres informations non essentielles dans l'identifiant du produit. Un expéditeur ne devrait pas générer d'informations dans la version du produit n'étant pas un identifiant de version (c'est-à-dire que les versions successives du même nom de produit ne doivent différer que dans la partie version du produit de l'identifiant du produit).
- Un agent utilisateur ne devrait pas générer un champ User-Agent: contenant des détails finement inutile et devrait limiter l'ajout de sous-produits par des tiers. Des valeurs de champ User-Agent: trop longues et détaillées augmentent la latence des requêtes et le risque qu'un utilisateur soit identifié contre son gré (empreinte digitale).
- De même, les mises en oeuvre sont encouragées à ne pas utiliser les jetons de produit d'autres mise ne oeuvre afin de déclarer la compatibilité avec elles, car cela contourne l'objectif du champ. Si un User-Agent: se fait passer pour un User-Agent: différent, les destinataires peuvent supposer que l'utilisateur souhaite intentionnellement voir les réponses adaptées à cet User-Agent: identifié, même si elles ne fonctionnent pas aussi bien pour le User-Agent: réellement utilisé.
Exemples
L'exemple suivant permet d'indiquer l'aspirateur de site HTTrack sous le système d'exploitation Windows 98 :
User-Agent: Mozilla/4.5 (compatible; HTTrack 3.0x; Windows 98)
L'exemple suivant permet d'indiquer le client/serveur utilisateur Viking :
User-Agent: Mozilla/3.0 (Compatible;Viking/1.8)
L'exemple suivant permet d'indiquer le moteur de recherche Google :
User-Agent: Googlebot/2.1 (+http://www.google.com/bot.html)
L'exemple suivant permet d'indiquer le navigateur Web Chrome du Apple iPhone XS :
User-Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 12_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/69.0.3497.105 Mobile/15E148 Safari/605.1
L'exemple suivant permet d'indiquer le navigateur Web Chrome du Chromebook :
User-Agent: Mozilla/5.0 (X11; CrOS x86_64 8172.45.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.64 Safari/537.36
L'exemple suivant permet d'indiquer le navigateur Web Chrome sur Windows 7 :
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.111 Safari/537.36
L'exemple suivant permet d'indiquer le navigateur Web Firefox du Apple iPhone XS Max :
User-Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 12_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) FxiOS/13.2b11866 Mobile/16A366 Safari/605.1.15
L'exemple suivant permet d'indiquer le navigateur Web Internet Explorer 2.1 du PowerPC du Macintosh :
User-Agent: Mozilla/2.0 (compatible; MSIE 2.1; Mac_PowerPC)
L'exemple suivant permet d'indiquer le navigateur Web Internet Explorer 4.01 sous Windows 95 :
User-Agent: Mozilla/4.0 (compatible; MSIE 4.01; Windows 95)
L'exemple suivant permet d'indiquer le navigateur Web Internet Explorer 4.01 sous Windows CE sous un PocketPC :
User-Agent: Mozilla/4.0 (compatible; MSIE 4.01; Windows CE; PPS; 240x320)
L'exemple suivant permet d'indiquer le navigateur Web Internet Explorer 4.01 sous Windows NT :
User-Agent: Mozilla/4.0 (compatible; MSIE 4.01; Windows NT)
L'exemple suivant permet d'indiquer le navigateur Web Internet Explorer 6.0 sous Windows XP :
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)
L'exemple suivant permet d'indiquer le navigateur Web Internet Explorer 7.0 sous Windows XP :
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)
L'exemple suivant permet d'indiquer le navigateur Web texte Lynx :
User-Agent: Lynx_2.8.4
L'exemple suivant permet d'indiquer le navigateur Web Microsoft Edge sur Windows 10 :
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246
L'exemple suivant permet d'indiquer le navigateur Web Netscape 4.61 allemand sous OS/2 :
User-Agent: Mozilla/4.61 [de] (OS/2; I)
L'exemple suivant permet d'indiquer le navigateur Web Opera 3.0 sous l'environnement graphique de Windows 3.1 :
User-Agent: Mozilla/3.0 (compatible; Opera/3.0; Windows 3.1) v3.1
L'exemple suivant permet d'indiquer le navigateur Web Opera 3.0 sous les systèmes d'exploitations de Windows 95 ou Windows NT :
User-Agent: Mozilla/3.0 (compatible; Opera/3.0; Windows 95/NT4) 3.2
L'exemple suivant permet d'indiquer le navigateur Web Opera 5.11 anglais sous Windows Millenimum :
User-Agent: Mozilla/4.0 (compatible; MSIE 5.0; Windows ME) Opera 5.11 [en]
L'exemple suivant permet d'indiquer le navigateur Web PDA sous Windows CE :
User-Agent: Mozilla/4.0 (compatible; MSIE 4.01; Windows NT Windows CE)
L'exemple suivant permet d'indiquer le navigateur Web Safari sur Mac OS X :
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_2) AppleWebKit/601.3.9 (KHTML, like Gecko) Version/9.0.2 Safari/601.3.9
L'exemple suivant permet d'indiquer le navigateur Web Internet Explorer 3.0 sous l'environnement graphique de Windows 3.1 :
User-Agent: Mozilla/2.0 (compatible; MSIE 3.0; Windows 3.1)
L'exemple suivant permet d'indiquer le navigateur Web du Amazon Kindle Fire HDX 7 :
User-Agent: Mozilla/5.0 (Linux; Android 4.4.3; KFTHWI Build/KTU84M) AppleWebKit/537.36 (KHTML, like Gecko) Silk/47.1.79 like Chrome/47.0.2526.80 Safari/537.36
L'exemple suivant permet d'indiquer le navigateur Web du Apple iPhone 7 :
User-Agent: Mozilla/5.0 (iPhone9,3; U; CPU iPhone OS 10_0_1 like Mac OS X) AppleWebKit/602.1.50 (KHTML, like Gecko) Version/10.0 Mobile/14A403 Safari/602.1
L'exemple suivant permet d'indiquer le navigateur Web du Apple iPhone 6 :
User-Agent: Mozilla/5.0 (Apple-iPhone7C2/1202.466; U; CPU like Mac OS X; en) AppleWebKit/420+ (KHTML, like Gecko) Version/3.0 Mobile/1A543 Safari/419.3
L'exemple suivant permet d'indiquer le navigateur Web du Apple iPhone 7 Plus :
User-Agent: Mozilla/5.0 (iPhone9,4; U; CPU iPhone OS 10_0_1 like Mac OS X) AppleWebKit/602.1.50 (KHTML, like Gecko) Version/10.0 Mobile/14A403 Safari/602.1
L'exemple suivant permet d'indiquer le navigateur Web du Apple iPhone 8 :
User-Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.34 (KHTML, like Gecko) Version/11.0 Mobile/15A5341f Safari/604.1
L'exemple suivant permet d'indiquer le navigateur Web du Apple iPhone 8 Plus :
User-Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A5370a Safari/604.1
L'exemple suivant permet d'indiquer le navigateur Web du Apple iPhone X :
User-Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1
L'exemple suivant permet d'indiquer le navigateur Web du Google Pixel C :
User-Agent: Mozilla/5.0 (Linux; Android 7.0; Pixel C Build/NRD90M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/52.0.2743.98 Safari/537.36
L'exemple suivant permet d'indiquer le navigateur Web du HTC One M9 :
User-Agent: Mozilla/5.0 (Linux; Android 6.0; HTC One M9 Build/MRA58K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Mobile Safari/537.3
L'exemple suivant permet d'indiquer le navigateur Web du HTC One X10 :
User-Agent: Mozilla/5.0 (Linux; Android 6.0; HTC One X10 Build/MRA58K; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/61.0.3163.98 Mobile Safari/537.36
L'exemple suivant permet d'indiquer le navigateur Web du LG G Pad 7.0 :
User-Agent: Mozilla/5.0 (Linux; Android 5.0.2; LG-V410/V41020c Build/LRX22G) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/34.0.1847.118 Safari/537.36
L'exemple suivant permet d'indiquer le navigateur Web du Microsoft Lumia 550 :
User-Agent: Mozilla/5.0 (Windows Phone 10.0; Android 4.2.1; Microsoft; RM-1127_16056) AppleWebKit/537.36(KHTML, like Gecko) Chrome/42.0.2311.135 Mobile Safari/537.36 Edge/12.10536
L'exemple suivant permet d'indiquer le navigateur Web du Microsoft Lumia 650 :
User-Agent: Mozilla/5.0 (Windows Phone 10.0; Android 6.0.1; Microsoft; RM-1152) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Mobile Safari/537.36 Edge/15.15254
L'exemple suivant permet d'indiquer le navigateur Web du Microsoft Lumia 950 :
User-Agent: Mozilla/5.0 (Windows Phone 10.0; Android 4.2.1; Microsoft; Lumia 950) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2486.0 Mobile Safari/537.36 Edge/13.1058
L'exemple suivant permet d'indiquer le navigateur Web du Nexus 6P :
User-Agent: Mozilla/5.0 (Linux; Android 6.0.1; Nexus 6P Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.83 Mobile Safari/537.36
L'exemple suivant permet d'indiquer le navigateur Web du Nvidia Shield Tablet K1 :
User-Agent: Mozilla/5.0 (Linux; Android 6.0.1; SHIELD Tablet K1 Build/MRA58K; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/55.0.2883.91 Safari/537.36
L'exemple suivant permet d'indiquer le navigateur Web Safari du Apple iPhone XR :
User-Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 12_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.0 Mobile/15E148 Safari/604.1
L'exemple suivant permet d'indiquer le navigateur Web du Samsung Galaxy S6 Edge Plus :
User-Agent: Mozilla/5.0 (Linux; Android 5.1.1; SM-G928X Build/LMY47X) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.83 Mobile Safari/537.36
L'exemple suivant permet d'indiquer le navigateur Web du Samsung Galaxy S6 :
User-Agent: Mozilla/5.0 (Linux; Android 6.0.1; SM-G920V Build/MMB29K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Mobile Safari/537.36
L'exemple suivant permet d'indiquer le navigateur Web du Samsung Galaxy S7 :
User-Agent: Mozilla/5.0 (Linux; Android 7.0; SM-G930VC Build/NRD90M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/58.0.3029.83 Mobile Safari/537.36
L'exemple suivant permet d'indiquer le navigateur Web du Samsung Galaxy S7 Edge :
User-Agent: Mozilla/5.0 (Linux; Android 6.0.1; SM-G935S Build/MMB29K; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/55.0.2883.91 Mobile Safari/537.36
L'exemple suivant permet d'indiquer le navigateur Web du Samsung Galaxy S8 :
User-Agent: Mozilla/5.0 (Linux; Android 7.0; SM-G892A Build/NRD90M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/60.0.3112.107 Mobile Safari/537.36
L'exemple suivant permet d'indiquer le navigateur Web du Samsung Galaxy S9 :
User-Agent: Mozilla/5.0 (Linux; Android 8.0.0; SM-G960F Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36
L'exemple suivant permet d'indiquer le navigateur Web du Samsung Galaxy Tab A :
User-Agent: Mozilla/5.0 (Linux; Android 5.0.2; SAMSUNG SM-T550 Build/LRX22G) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/3.3 Chrome/38.0.2125.102 Safari/537.36
L'exemple suivant permet d'indiquer le navigateur Web du Samsung Galaxy Tab S3 :
User-Agent: Mozilla/5.0 (Linux; Android 7.0; SM-T827R4 Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.116 Safari/537.36
L'exemple suivant permet d'indiquer le navigateur Web du Sony Xperia XZ :
User-Agent: Mozilla/5.0 (Linux; Android 7.1.1; G8231 Build/41.2.A.0.219; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/59.0.3071.125 Mobile Safari/537.36
L'exemple suivant permet d'indiquer le navigateur Web du Sony Xperia Z4 Tablet :
User-Agent: Mozilla/5.0 (Linux; Android 6.0.1; SGP771 Build/32.2.A.0.253; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/52.0.2743.98 Safari/537.36
L'exemple suivant permet d'indiquer le navigateur Web du Sony Xperia Z5 :
User-Agent: Mozilla/5.0 (Linux; Android 6.0.1; E6653 Build/32.2.A.0.253) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Mobile Safari/537.36
L'exemple suivant permet d'indiquer le robot du Internet Direct Library :
User-Agent: Mozilla/3.0 (compatible; Indy Library)
L'exemple suivant permet d'indiquer la suite du serveur DTV pour l'émulateur de Télévision :
User-Agent: Mozilla/3.0 (Liberate DTV 1.1)