- User-Agent
-
Pour les articles homonymes, voir Agent.
Un user agent est une application cliente utilisée avec un protocole réseau particulier ; l'expression est plus généralement employée comme référence pour celles qui accèdent au World Wide Web. Les User Agents du Web vont de la gamme des navigateurs jusqu'aux robots d'indexation, en passant par les lecteurs d'écran ou les navigateurs braille pour les personnes ayant une incapacité.
Quand un internaute visite une page web, une chaîne de type texte est généralement envoyée au serveur pour identifier l'agent de l'utilisateur. Elle est incluse dans la requête HTTP via l'entête « User-Agent » et elle donne des informations comme par exemple : le nom de l'application, la version, le système d'exploitation, la langue, etc.
Les robots de recherche incluent souvent une URL et/ou une adresse électronique si le webmaster veut contacter l'opérateur du robot.
La chaîne « User-Agent » est l'un des critères utilisé pour exclure un certain nombre de pages ou une partie d'un site web en utilisant le « Robots Exclusion Standard » (robots.txt).
Ceci permet aux webmasters qui estiment que certaines parties de leur site web ne devraient pas être incluses dans les données recueillies par un robot en particulier, ou qu'un robot en particulier épuise trop la bande passante, pour l'inviter à ne pas visiter ces pages.
Sommaire
Modification
À des moments divers de son histoire, l'utilisation du web a été dominée par un navigateur dans la mesure où beaucoup de sites ont été conçus pour fonctionner avec celui-ci en particulier, plutôt que de suivre les normes telles que celles du W3C et de l'IETF.
Au niveau du code de ces sites, se situe une partie dédiée à la détection du navigateur. En fonction de ce que renvoie cette partie, le site retourne du contenu différent, souvent plus pauvre, moins complexe aux navigateurs moins populaires alors qu'ils pourraient traiter celui-ci correctement. Dans des cas extrêmes, il existe aussi des sites complètement inaccessibles.
Pour contrer ces pratiques, les divers navigateurs ont masqué ou détourné la chaîne, afin de s'identifier autrement au niveau du code de détection ; souvent, la véritable identité du navigateur est incluse plus loin dans la chaîne.
L'exemple le plus ancien est celui d'Internet Explorer qui utilise une chaîne User-Agent commençant par « Mozilla/<version> (compatible; MSIE<version>... », afin de recevoir le contenu destiné à Netscape Navigator, son rival principal au début de son développement. Il ne s'agit pas d'une référence au navigateur Mozilla, développé beaucoup plus tard, mais au nom de code original pour le navigateur, qui était également le nom de la mascotte de la société Netscape.
Ce format de chaîne User-Agent a été depuis copié par d'autres, en partie parce qu'Internet Explorer est devenu, à son tour, le navigateur dominant.
Opera et Safari, des rivaux d'Internet Explorer ont alors mis en place des systèmes où l'utilisateur peut choisir une fausse chaîne User-Agent pour l'envoyer. Certains, par exemple comme Safari, reproduisent entièrement la chaîne User-Agent ; d'autres, comme Opera reproduisent la chaîne User-Agent mais ajoutent le véritable nom du navigateur à son extrémité. Cette dernière approche mène à une chaîne contenant trois noms et versions : en premier, la chaîne User-Agent prétend être Mozilla (Netscape Navigator), puis MSIE (Internet Explorer) et finalement Opera.
D'autres programmes utilisant le protocole HTTP, comme les outils de téléchargement ou les navigateurs en mode différé, ont la capacité de changer la chaîne User-Agent envoyée aux serveurs. Ceci pour être accepté par des serveurs qui refusaient de servir ces programmes tout de suite, ou pas du tout parce qu'ils sont la plupart du temps considérés comme responsable de la surcharge.
Ce cercle vicieux n'est pas près de s'arrêter dans le domaine des navigateurs Web. Quelques développeurs utilisant les standards ont commencé une campagne intitulée Viewable With Any Browser pour encourager les créateurs de page web à respecter les standards officiels, et pas les particularités des navigateurs.
En 2005, beaucoup de sites web sont devenus plus conformes aux normes qu'auparavant. À cause de cette modification, la part de marché des navigateurs comme Opera et Safari est souvent minimisée, alors que la part de marché des navigateurs plus populaires comme Mozilla Firefox et Internet Explorer est souvent exagérée.[réf. nécessaire]
Utilisation
Il est possible d'utiliser l'User-Agent dans le développement de Sites Internet, voici la manière de l'obtenir dans différent langages :
Asp
Pour récupérer l'User Agent il faut utiliser Request.ServerVariables("HTTP_User_Agent").
Exemple Asp<%
If InStr(Request.ServerVariables("HTTP_User_Agent"), "MSIE") Then
' Internet Explorer
Else
' Autre
End If
%>Php
Il suffit d'utiliser $_SERVER['HTTP_USER_AGENT'] pour récupérer l'User-Agent.
Code Php<?php
$user_agent = $_SERVER['HTTP_USER_AGENT'];
?>Pour définir le type d'« user agent » (Définition du navigateur web) utilisé par PHP, il faut utiliser « user_agent string » dans les fichiers d'options.
Shell UNIX
Il suffit d'utiliser la variable ${HTTP_USER_AGENT} pour récupérer l'User-Agent.
Code shell POSIX#!/usr/bin/sh
USER_AGENT="${HTTP_USER_AGENT}"PERL (CGI)
Il suffit d'utiliser $ENV{'HTTP_USER_AGENT'} pour récupérer l'User-Agent.
Code PERL#!/usr/bin/perl -T
use CGI;
my $user_agent = $ENV{'HTTP_USER_AGENT'};Visual Basic
- .NET Framework
Prise en charge dans : 2.0, 1.1, 1.0
Visual Basic (Déclaration)Public ReadOnly Property UserAgent As StringVisual Basic (Utilisation)Dim instance As HttpRequest
Dim value As String
value = instance.UserAgentExempleDim userAgent As String
userAgent= Request.UserAgent
If userAgent.IndexOf("MSIE 6.0") > -1 Then
' The browser is Microsoft Internet Explorer 6.0.
End IfC#
- .NET Framework
Prise en charge dans : 2.0, 1.1, 1.0
C# (Déclaration)public string UserAgent { get; }ExempleString userAgent;
userAgent = Request.UserAgent;
if (userAgent.IndexOf("MSIE 6.0") > -1)
{
// The browser is Microsoft Internet Explorer Version 6.0.
}C++
- .NET Framework
Prise en charge dans : 2.0, 1.1, 1.0
C++ (Déclaration)public:
property String^ UserAgent {
String^ get ();
}J#
- .NET Framework
Prise en charge dans : 2.0, 1.1, 1.0
J# (Déclaration)/** @property */
public String get_UserAgent ()ExempleString userAgent;
userAgent = get_Request().get_UserAgent();
if (userAgent.IndexOf("MSIE 6.0") > -1)
{
// The browser is Microsoft Internet Explorer Version 6.0.
}JScript
- .NET Framework
Prise en charge dans : 2.0, 1.1, 1.0
JScript (Déclaration)public function get UserAgent () : StringExemplevar userAgent : String = Request.UserAgent
if(userAgent.IndexOf("MSIE 6.0") > -1)
{
// The browser is Microsoft Internet Explorer 6.0.
}JavaScript
Il suffit d'utiliser navigator.userAgent pour récupérer l'User-Agent.
code JavaScriptvar userAgent=navigator.userAgent.toLowerCase(); // userAgent en miniscule.
if (userAgent.indexOf("msie") > -1)
{
// Microsoft Internet Explorer.
if (userAgent.indexOf("msie 8.0") > -1)
// Microsoft Internet Explorer 8.
else
// Autre.
} else if(/mozilla/.test(userAgent))
{
// Mozilla.
} else if(/(webkit)/.test(userAgent))
{
// Webkit.
} else
{
// Autre.
}Exemples
- Amaya
- Version 9.2.2 — amaya/9.2.2 libwww/5.4.0
- Avant Browser :
- Version très ancienne — Advanced Browser (http://www.avantbrowser.com)
- Version ancienne — Avant Browser (http://www.avantbrowser.com)
- Version récente — Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; Avant Browser [avantbrowser.com]; iOpus-I-M; QXW03416; .NET CLR 1.1.4322)
- ELinks
- Version 0.4pre5 sous Linux — ELinks (0.4pre5; Linux 2.4.27 i686; 80x25)
- Firebird (Ancien nom de Firefox)
- Version 0.6.1 - Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.5a) Gecko/20030728 Mozilla Firebird/0.6.1
- Version 0.7 - Mozilla/5.0 (X11, U, Linux i686, en-US, rv:1.5) Gecko/20031206 Firebird/0.7
- Firefox
- L'élément caractéristique de Mozilla Firefox est la chaîne de caractères « Firefox ».
Exemple Version O.S. User Agent 1.0 Windows XP Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20041202 Firefox/1.0 1.0.4 Ubuntu Linux, avec AMD64 Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.7.6) Gecko/20050512 Firefox 1.0.4 FreeBSD 5.4 avec i386 Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.7.8) Gecko/20050609 Firefox/1.0.4 1.0.6 Windows XP Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.10) Gecko/20050716 Firefox/1.0.6 1.0.7 Mac OS X 10.3 PPC Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.7.12) Gecko/20050915 Firefox/1.0.7 1.5b1 Windows XP Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8b4) Gecko/20050908 Firefox/1.4 1.5 Windows XP Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8) Gecko/20051111 Firefox/1.5 2.0 Windows XP Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1) Gecko/20061010 Firefox/2.0 2.0 Ubuntu Linux Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.8.1.1) Gecko/20060601 Firefox/2.0.0.1 (Ubuntu-edgy) 2.0.0.6 Ubuntu Linux, avec AMD64 Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.8.1.6) Gecko/20071008 Ubuntu/7.10 (gutsy) Firefox/2.0.0.6 2.0.0.14 Windows XP Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14 2.0.0.20 Windows 7 Mozilla/5.0 (Windows; U; Windows NT 6.1; fr; rv:1.8.1.20) Gecko/20081217 Firefox/2.0.0.20 2.0.0.21 Haiku Mozilla/5.0 (BeOS; U; Haiku BePC; en-US; rv:1.8.1.21) Gecko/20090218 Firefox/2.0.0.21 3.0b5 Ubuntu Linux Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.9b5) Gecko/2008041514 Firefox/3.0b5 3.0.1 Windows XP Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1 3.0.1 Windows Vista Mozilla/5.0 (Windows; U; Windows NT 6.0; fr; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1 3.0.3 Mac OS X 10.5 Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; fr; rv:1.9.0.3) Gecko/2008092414 Firefox/3.0.3 3.0.4 Fedora 10 Mozilla/5.0 (X11; U; Linux x86_64; fr; rv:1.9.0.4) Gecko/2008111217 Fedora/3.0.4-1.fc10 Firefox/3.0.4 3.0.4 OpenSolaris Mozilla/5.0 (X11; U; SunOS i86pc; fr; rv:1.9.0.4) Gecko/2008111710 Firefox/3.0.4 3.0.6 Windows 7 Mozilla/5.0 (Windows; U; Windows NT 6.1; fr; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6 3.1b2 Windows 7 Mozilla/5.0 (Windows; U; Windows NT 6.1; fr; rv:1.9.1b2) Gecko/20081201 Firefox/3.1b2 3.5.1 Linux Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.9.1.1) Gecko/20090715 Firefox/3.5.1 3.6 Windows 7 Mozilla/5.0 (Windows; U; Windows NT 6.1; fr; rv:1.9.2) Gecko/20100115 Firefox/3.6 4.0.1 Debian Mozilla/5.0 (X11; Linux x86_64; rv:2.0.1) Gecko/20100101 Firefox/4.0.1 5.0 Windows XP Mozilla/5.0 (Windows NT 5.1; rv:5.0) Gecko/20100101 Firefox/5.0 5.0 Android Mozilla/5.0 (Android; Linux armv7l; rv:5.0) Gecko/20110615 Firefox/5.0 Fennec/5.0 - Google Chrome :
- Version 0.2.149.27 sous Windows XP - Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.13 (KHTML, like Gecko) Chrome/0.2.149.27 Safari/525.13
- Version 0.2.149.27 sous Windows Vista - Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/525.13 (KHTML, like Gecko) Chrome/0.2.149.27 Safari/525.13
- Version 0.2.149.29 sous Windows XP - Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.13 (KHTML, like Gecko) Chrome/0.2.149.29 Safari/525.13
- Version 3.0.195.0 sous Linux - Mozilla/5.0 (X11; U; Linux i686 (x86_64); en-US) AppleWebKit/532.0 (KHTML, like Gecko) Chrome/3.0.195.0 Safari/532.0
- Version 4.0.202.0 sous Linux - Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/532.0 (KHTML, like Gecko) Chrome/4.0.202.0 Safari/532.0
- Version 13.0.782.107 sous Windows Vista - Mozilla/5.0 (Windows NT 6.0) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.107 Safari/535.1
- Version 14.0.835.186 m sous Windows 7 - Mozilla/5.0 (Windows NT 6.1) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.835.186 Safari/535.1
- Internet Explorer[IE 1],[IE 2]
- L'élément caractéristique d'Internet explorer est la chaîne « MSIE » (mise à part la v1.0).
- Les chaînes « .NET CLR x.x.x » correspondent aux Frameworks .NET installés sur la machine.
- La chaîne « Media Center PC x.x » est présente si Media Center est installé sur la machine, présent dans Windows XP Media Center, Windows Vista Premium et Intégrale.
- La chaîne « Trident/4.0 » sert à identifier Internet Explorer 8, en effet en mode de compatibilité Internet Explorer change son User Agent avec "MSIE 7.0" mais garde la chaine " Trident/4.0" pour l'identifier.
- La chaîne « Trident/5.0 » sert à identifier Internet Explorer 9, en effet en mode de compatibilité Internet Explorer change son User Agent avec "MSIE 7.0" mais garde la chaine " Trident/5.0" pour l'identifier.
- La chaîne « Tablet PC » est présente si le service Tablet PC est installé sur la machine.
- La chaîne « Win64; IA64 » est présente lorsque le système a un processeur Intel 64-bit.
- La chaîne « Win64; x64 » est présente lorsque le système a un processeur AMD 64-bit.
- La chaîne « WOW64 » est présente lorsqu'Internet Explorer 32-bit tourne sur un système 64-bit.
Vous pouvez modifier votre User Agent sur cette page : Microsoft EnhanceIE
Exemple Version O.S. User Agent 1.0 Windows 95 Microsoft Internet Explorer/4.0b1 (Windows 95) 1.5 Windows NT Mozilla/1.22 (compatible; MSIE 1.5; Windows NT) 2.0 Windows 95 Mozilla/1.22 (compatible; MSIE 2.0; Windows 95) 3.01 Windows 98 Mozilla/2.0 (compatible; MSIE 3.01; Windows 98) 5.0 SunOS Mozilla/4.0 (compatible; MSIE 5.0; SunOS 5.9 sun4u; X11) 5.2 Mac OS X Mozilla/4.0 (compatible; MSIE 5.23; Mac_PowerPC) 5.5 Windows 2000 Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0) 6.0 MSN Explorer Windows 98 Mozilla/4.0 (compatible; MSIE 6.0; MSN 2.5; Windows 98) 6.0 Windows Server 2003 Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322) 7.0 beta Windows XP Mozilla/4.0 (compatible; MSIE 7.0b; Windows NT 5.1) 7.0 Windows XP SP2 Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1) 7.0 Windows Vista Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0) 7.0 Windows server 2008 Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727) 8.0 beta Windows Vista Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/4.0; GoogleT5; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; .NET CLR 3.0.04506; .NET CLR 1.1.4322) 8.0 beta 32-bit Windows Vista 64-bit Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; WOW64; Trident/4.0) 8.0 beta 64-bit Windows Vista 64-bit Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; Win64; x64; Trident/4.0) 8.0 beta Windows 7 Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0) 8.0 Windows Server 2003 Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.2; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET CLR 4.0.20506) 9.0 Windows Vista 64-bit Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.0; Trident/5.0) 9.0 (mode compatibilité) Windows Vista 64-bit Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; Trident/5.0; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; .NET CLR 3.5.30729; .NET CLR 3.0.30729; OfficeLiveConnector.1.5; OfficeLivePatch.1.3; .NET4.0C) - Internet Explorer Mobile
- Microsoft Pocket Internet Explorer/0.6
- Mozilla/1.1 (compatible; MSPIE 2.0; Windows CE)
- Sous Windows Mobile 2003 — Mozilla/4.0 (compatible; MSIE 4.01; Windows CE; PPC; 240x320)
- Sous Windows Mobile 2003 Deuxième Édition, sur un Smartphone Motorola MPx220 — MOT-MPx220/1.400 Mozilla/4.0 (compatible; MSIE 4.01; Windows CE; Smartphone; 176x220)
- Sous Windows Mobile 2005 , sur un Smartphone Orange SPV C600 — Mozilla/4.0 (compatible; MSIE 4.01; Windows CE; Smartphone; 240x320; SPV C600; OpVer 11.1.22.7)
- Sous Windows Mobile 6, sur un Smartphone HTC Touch — HTC-P3450 orange/PPC; 240x320; OpVer 23.114.2.741 (compatible; MSIE 6.0; Windows CE; IEMobile 2.12)
- Sous Windows Phone 7, sur un Smartphone Samsung Omnia 7 — Mozilla/4.0 (compatible; MSIE 7.0; Windows Phone OS 7.0; Trident/3.1; IEMobile/7.0; SAMSUNG; OMNIA7)
- Android
- Sous Samsung Galaxy S Eclair (2.1) — Mozilla/5.0 (Linux; U; Android 2.1-update1; fr-fr; GTI9000 Build/ECLAIR) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17
- Sous Samsung Galaxy S Froyo (2.2) — Mozilla/5.0 (Linux; U; Android 2.2; fr-fr; GT-I9000 Build/FROYO) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
- Sous Samsung Galaxy S Gingerbread (2.3.3) — Mozilla/5.0 (Linux; U; Android 2.3.3; fr-fr; GT-I9100 Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
- Konqueror
- L'élément caractéristique de Konqueror est la chaîne « Konqueror »
Exemple Version O.S. User Agent 3.1 (Français) Linux Mozilla/5.0 (compatible; Konqueror/3.1; Linux 2.4.22-10mdk; X11; i686; fr, fr_FR) 3.5 (informations minimales) Linux Mozilla/5.0 (compatible; Konqueror/3.5) KHTML/3.5.0 (like Gecko) 4.1 Linux Fedora 10 Mozilla/5.0 (compatible; Konqueror/4.1; Linux; X11) KHTML/4.1.3 (like Gecko) Fedora/4.1.3-3.fc10 4.2.1 Linux Fedora 10 Mozilla/5.0 (compatible; Konqueror/4.2; Linux; X11) KHTML/4.2.1 (like Gecko) Fedora/4.2.1-4.fc10 4.7 beta 1 (KHTML) Chakra GNU/Linux Mozilla/5.0 (X11; Linux i686) AppleWebKit/533.3 (KHTML, like Gecko) konqueror/4.6.80 Safari/533.3 4.7 beta 1 (Webkit) Chakra GNU/Linux Mozilla/5.0 (X11; U; Linux i686; fr-FR) AppleWebKit/533.3 (KHTML, like Gecko) konqueror/4.6.80 Safari/533.3 - Lunascape
- Version 5.1.2 sous Windows XP
- Avec Trident: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET CLR 1.1.4322; Lunascape 5.1.2.3)
- Avec Gecko: Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.1) Gecko/20090701 Firefox/3.5 Lunascape/5.1.2.3
- Avec Webkit: Mozilla/5.0 (Windows; U; Windows NT 5.1; fr-FR) AppleWebKit/528+ (KHTML, like Gecko, Safari/528.0) Lunascape/5.1.2.0
- Version 6.3.4 sous Windows Vista 64 bits
- Avec Trident: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; WOW64; Trident/4.0; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; .NET CLR 3.0.30729; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; InfoPath.3; FDM; Lunascape 6.3.4.23051)
- Avec Gecko: Mozilla/5.0 (Windows; U; Windows NT 6.0; fr; rv:1.9.1.15) Gecko/20101029 Firefox/3.5.15 Lunascape/6.3.4.23051
- Avec Webkit: Mozilla/5.0 (Windows; U; Windows NT 6.0; fr-FR) AppleWebKit/533.3 (KHTML, like Gecko) Lunascape/6.3.4.23051 Safari/533.3
- Version 6.5.0 sous Windows Vista 64 bits
- Avec Trident: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.0; WOW64; Trident/5.0; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; .NET CLR 3.0.30729; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; InfoPath.3; FDM; Lunascape 6.5.0.24018)
- Avec Gecko: Mozilla/5.0 (Windows; U; Windows NT 6.0; fr; rv:1.9.2.17) Gecko/20110524 Firefox/3.6.17 Lunascape/6.5.0.24018 ( .NET CLR 3.5.30729; .NET4.0E)
- Avec Webkit: Mozilla/5.0 (Windows NT 6.0; WOW64) AppleWebKit/534.24 (KHTML, like Gecko) Lunascape/6.5.0.24018 Safari/534.24
- Version 5.1.2 sous Windows XP
- Lynx
- Version 2.8.4rel.1 sous Linux — Lynx/2.8.4rel.1 libwww-FM/2.14
- Version 2.8.6 sous Fedora — Lynx/2.8.6rel.5 libwww-FM/2.14 SSL-MM/1.4.1 OpenSSL/0.9.8g
- Midori
- Version 0.1.1 sous Ubuntu Linux avec AMD64 — Mozilla/5.0 (X11; U; Linux x86_64; en-us) AppleWebKit/528.5+ (KHTML, like Gecko, Safari/528.5+) midori
- Minimo
- Version 0.007 sous Windows Mobile 2003 — Mozilla/5.0 (Windows; U; Windows CE 4.21; rv:1.8b4) Gecko/20050720 Minimo/0.007
- Netscape (basées sur Mozilla)
- Version 7 sous Sun Solaris 8 — Mozilla/5.0 (X11; U; SunOS sun4u; en-US; rv:1.0.1) Gecko/20020920 Netscape/7.0
- Version 7.1 sous Windows XP — Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)
- Version 8.0.1 sous Windows XP qui utilise Gecko — Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20050519 Netscape/8.0.1
- Version 8.0.1 sous Windows XP qui utilise MSHTML (avec .NET installé) — Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50215) Netscape/8.0.1
- Netscape Navigator (propriétaire)
- Version 3.0 sous SunOS (sécurité faible) — Mozilla/3.0 (X11; I; SunOS 5.4 sun4m)
- Version 4.61 sous Macintosh (sécurité faible) — Mozilla/4.61 (Macintosh; I; PPC)
- Version 4.61 sous OS/2 (sécurité forte) — Mozilla/4.61 [en] (OS/2; U)
- Version 4.7 sous Macintosh — Mozilla/4.7C-CCK-MCD {C-UDP; EBM-APPLE} (Macintosh; I; PPC)
- Version 4.8 sous Windows 2000 — Mozilla/4.8 [en] (Windows NT 5.0; U)
- Nokia :
- 3230 — Nokia3230/2.0 (5.0614.0) SymbianOS/7.0s Series60/2.1 Profile/MIDP-2.0 Configuration/CLDC-1.0
- 3250 — Nokia3250/2.0 (4.07) SymbianOS/9.1 Series60/3.0 Profile/MIDP-2.0 Configuration/CLDC-1.1
- 3600 — Nokia3600/1.0 SymbianOS/6.1 Series60/0.9 Profile/MIDP-1.0 Configuration/CLDC-1.0
- 3620 — Nokia3620/1.0 (4.08) SymbianOS/6.1 Series60/1.2 Profile/MIDP-1.0 Configuration/CLDC-1.0
- 3650 — Nokia3650/1.0 (4.51) SymbianOS/6.1 Series60/1.2 Profile/MIDP-1.0 Configuration/CLDC-1.0
- 3660 — Nokia3660/1.0 (5.08) SymbianOS/6.1 Series60/1.2 Profile/MIDP-1.0 Configuration/CLDC-1.0.0
- 5500 — Nokia5500d/2.0 (03.50) SymbianOS/9.1 Series60/3.0 Profile/MIDP-2.0 Configuration/CLDC-1.1
- 6260 — Nokia6260/2.0 (3.0448.0) SymbianOS/7.0s Series60/2.1 Profile/MIDP-2.0 Configuration/CLDC-1.0
- 6600 — Nokia6600/1.0 (5.27.0) SymbianOS/7.0s Series60/2.0 Profile/MIDP-2.0 Configuration/CLDC-1.0
- 6620 — Nokia6620/2.0 (4.22.1) SymbianOS/7.0s Series60/2.1 Profile/MIDP-2.0 Configuration/CLDC-1.0
- 6630 — Nokia6630/1.0 (5.03.08) SymbianOS/8.0 Series60/2.6 Profile/MIDP-2.0 Configuration/CLDC-1.1
- 6670 — Nokia6670/2.0 (6.0540.0) SymbianOS/7.0s Series60/2.1 Profile/MIDP-2.0 Configuration/CLDC-1.0
- 6680 — Nokia6680/1.0 (4.04.07) SymbianOS/8.0 Series60/2.6 Profile/MIDP-2.0 Configuration/CLDC-1.1
- 6681 — Nokia6681/2.0 (5.37.01) SymbianOS/8.0 Series60/2.6 Profile/MIDP-2.0 Configuration/CLDC-1.1
- 6682 — Nokia6682/2.0 (4.41.0) SymbianOS/8.0 Series60/2.6 Profile/MIDP-2.0 Configuration/CLDC-1.1
- 7610 — Nokia7610/2.0 (5.0509.0) SymbianOS/7.0s Series60/2.1 Profile/MIDP-2.0 Configuration/CLDC-1.0
- 7650 — Nokia7650/1.0 SymbianOS/6.1 Series60/0.9 Profile/MIDP-1.0 Configuration/CLDC-1.0
- 9210 — Nokia9210/2.0 Symbian-Crystal/6.1 Nokia/2.1
- 9210c — Nokia9210c/1.0 Symbian-Crystal/6.0
- 9210i — Nokia 9210i/1.0 Symbian Crystal/6.0
- 9290 — Nokia9290/Symbian-Crystal/6.0 (1.00)”
- 9300 — Mozilla/4.0 (compatible; MSIE 5.0; Series80/2.0 Nokia9300/05.22 Profile/MIDP-2.0 Configuration/CLDC-1.1)”
- 9500 — Mozilla/4.0 (compatible; MSIE 5.0; Series80/2.0 Nokia9500/4.51 Profile/MIDP-2.0 Configuration/CLDC-1.1)”
- E50 — NokiaE50-1/3.0 (06.27.1.0) SymbianOS/9.1 Series60/3.0 Profile/MIDP-2.0 Configuration/CLDC-1.1
- E60 — NokiaE60-1/3.0 (1.0610.02.15) SymbianOS/9.1 Series60/3.0 Profile/MIDP-2.0 Configuration/CLDC-1.1
- E61 — NokiaE61-1/3.0 (1.0610.04.04) SymbianOS/9.1 Series60/3.0 Profile/MIDP-2.0 Configuration/CLDC-1.1
- E62 — NokiaE62-1/3.0 (2.0618.06.17) SymbianOS/9.1 Series60/3.0 Profile/MIDP-2.0 Configuration/CLDC-1.1
- E70 — NokiaE70-1/3.0 (1.0610.05.06) SymbianOS/9.1 Series60/3.0 Profile/MIDP-2.0 Configuration/CLDC-1.1
- N70 — NokiaN70-1/5.0616.2.0.3 Series60/2.8 Profile/MIDP-2.0 Configuration/CLDC-1.1
- N71 — NokiaN71-1/2.0613 Series60/3.0 Profile/MIDP-2.0 Configuration/CLDC-1.1
- N72 — NokiaN72/2.0617.1.0.3 Series60/2.8 Profile/MIDP-2.0 Configuration/CLDC-1.1
- N73 — NokiaN73-1/2.0628.0.0.1 S60/3.0 Profile/MIDP-2.0 Configuration/CLDC-1.1
- N75 — NokiaN75-3/3.0 (10.1.054); SymbianOS/9.1 Series60/3.0 Profile/MIDP-2.0 Configuration/CLDC-1.1
- N80 — NokiaN80-1/3.0 (3.0617.0.5) Series60/3.0 Profile/MIDP-2.0 Configuration/CLDC-1.1
- N90 — NokiaN90-1/3.0545.7.4 Series60/2.8 Profile/MIDP-2.0 Configuration/CLDC-1.1
- N91 — NokiaN91-1/3.0 (1.00.001.15) SymbianOS/9.1 Series60/3.0 Profile/MIDP-2.0 Configuration/CLDC-1.1
- N92 — NokiaN92-1
- N93 — NokiaN93-1/20.0.041 SymbianOS/9.1 Series60/3.0 Profile/MIDP-2.0 Configuration/CLDC-1.1
- N-Gage — NokiaN-Gage/1.0 (5.10) SymbianOS/6.1 Series60/0.9 Profile/MIDP-1.0 Configuration/CLDC-1.0
- N-Gage QD — NokiaN-GageQD/2.0 (4.103) SymbianOS/6.1 Series60/1.2 Profile/MIDP-1.0 Configuration/CLDC-1.0
- Off By One
- Version 3.5a sous Windows XP — Mozilla/4.7 (compatible; OffByOne; Windows 2000)
- OmniWeb :
- Version 5.1.1 (v563.51) sous Mac OS X — Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-US) AppleWebKit/125.4 (KHTML, like Gecko, Safari) OmniWeb/v563.51
- Version 5.1.2 beta 1 (v563.57) sous Mac OS X — Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-US) AppleWebKit/125.4 (KHTML, like Gecko, Safari) OmniWeb/v563.57
- Opera :
- Version 6.03 sous Windows 2000, masqué en MSIE — Mozilla/4.0 (compatible; MSIE 5.0; Windows 2000) Opera 6.03 [en]
- Version 7.23 sous Windows 98 — Nokia9500/7.23 (Windows 98; U) [en]
- Version 8.00 sous Gentoo Linux — Opera/8.0 (X11; Linux i686; U; cs)
- Version 8.02 sous Windows XP — Opera/8.02 (Windows NT 5.1; U; en)
- Version 8.50 sous Windows XP — Opera/8.50 (Windows NT 5.1; U; en)
- Version 8.50 sous Windows XP, masqué en MSIE — Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; en) Opera 8.50
- Version 8.50 sous Windows XP, masqué en Mozilla — Mozilla/5.0 (Windows NT 5.1; U; en) Opera 8.50
- Version 8.51 sous Linux QT pour le Twin - Mozilla/4.0 (compatible,MSIE 6.0,Qt embedded, Linux i686)Opera 8.51 [en];
- Version 8.54 sous Mac OS X, masqué en MSIE Mozilla/4.0 (compatible; MSIE 6.0; Mac_PowerPC Mac OS X; fr) Opera 8.54
- Version 9.00 sur Nintendo Wii — Opera/9.00 (Nintendo Wii; U; ; 1309-9; fr)
- Version 9.25 sous Ubuntu Linux — Opera/9.25 (X11; Linux i686; U; fr-ca)
- Version 9.63 sous Fedora 10 — Opera/9.63 (X11; Linux x86_64; U; fr) Presto/2.1.1
- Version 10.00 beta sous Fedora 10 — Opera/9.80 (X11; Linux x86_64; U; fr) Presto/2.2.15 Version/10.00
- Opera Mobile :
- Version 9.5 sous Windows Mobile 6.5, Sur HTC Touch2 T3333 avec la ROM HTC officielle vf — HTC_Touch2_T3333 Opera/9.50 (Windows NT 5.1; U; fr)
- PlayStation Portable :
- Version 2.00 — Mozilla/4.0 (PSP (PlayStation Portable); 2.00)
- Safari :
- Version v125 sous Mac OS X — Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/124 (KHTML, like Gecko) Safari/125
- Version v125 sous Mac OS X, masqué en MSIE — Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2)
- Version v312 sous Mac OS X — Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-us) AppleWebKit/312.1 (KHTML, like Gecko) Safari/312
- Version 2.0 (v412) sous Mac OS X — Mozilla/5.0 (Macintosh; U; PPC Mac OS X; it-it) AppleWebKit/412 (KHTML, like Gecko) Safari/412
- Version 3.0 (v522) sous Vista — Mozilla/5.0 (Windows; U; Windows NT 6.0; fr) AppleWebKit/522.13.1 (KHTML, like Gecko) Version/3.0.2 Safari/522.13.1
- Version 3.0 (v525) sous iPod touch 2.1 — Mozilla/5.0 (iPod; U; CPU iPhone OS 2_1 like Mac OS X; fr-fr) AppleWebKit/525.18.1 (KHTML, like Gecko) Version/3.1.1 Mobile/5F137 Safari/525.20
- Version 3.1 (v525) sous Windows XP — Mozilla/5.0 (Windows; U; Windows NT 5.1; fr-FR) AppleWebKit/525.13 (KHTML, like Gecko) Version/3.1 Safari/525.13
- Version 3.1.2 (v525.21) sous Windows Vista — Mozilla/5.0 (Windows; U; Windows NT 6.0; fr-FR) AppleWebKit/525.19 (KHTML, like Gecko) Version/3.1.2 Safari/525.21
- Version 3.1.2 (525.20.1) sous Mac OS X — Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_5; fr-fr) AppleWebKit/525.18 (KHTML, like Gecko) Version/3.1.2 Safari/525.20.1
- SeaMonkey
- Version 1.0b sous Windows XP — Mozilla/5.0 (Windows; U; Windows NT 5.1; fr-FR; rv:1.8) Gecko/20051219 SeaMonkey/1.0b
- Version 1.1a sous Linux — Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9a1) Gecko/20051019 SeaMonkey/1.1a
- Version 1.5a sous Windows XP — Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9a1) Gecko/20051210 SeaMonkey/1.5a
- Version 1.7.8 sous Linux — Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.8) Gecko/20050511
Robots
Agent
(propriétaire/utilisateur)Chaîne User agent Alexa ia_archiver Ask Jeeves/Teoma Mozilla/2.0 (compatible; Ask Jeeves/Teoma) Baidu Spider Baiduspider ( http://www.baidu.com/search/spider.htm) cURL on Mac OS X / Darwin PPC (public) curl/7.13.1 (powerpc-apple-darwin8.0) libcurl/7.13.1 OpenSSL/0.9.7b zlib/1.2.2 Exabot
(Exalead)Mozilla/5.0 (compatible; Exabot/3.0; +http://www.exabot.com/go/robot) Exabot-NG
(Exalead)NG/4.5.5082.67 Exabot-Thumbnails
(Exalead)Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.5 (like Gecko) (Exabot-Thumbnails) GameSpy HTTP (GameSpy) GameSpyHTTP/1.0 Gigabot
(Gigablast)Gigabot/2.0 Googlebot
(Google)Googlebot/2.1 (+http://www.google.com/bot.html) Googlebot alternate Mozilla/5.0 (compatible; googlebot/2.1; +http://www.google.com/bot.html) Googlebot-Image
(Google)Googlebot-Image/1.0 Grub
(usage: public)
(propriétaire: LookSmart)Mozilla/4.0 (compatible; grub-client-1.4.3; Crawl your own stuff with http://grub.org) Mozilla/4.0 (compatible; grub-client-2.3) Inktomi Slurp Mozilla/3.0 (Slurp/si; slurp@inktomi.com; http://www.inktomi.com/slurp.html) msnbot
(Microsoft MSN Search)msnbot/1.0 (+http://search.msn.com/msnbot.htm) Scooter (AltaVista) Scooter-3.2.EX wget
(public)Wget/1.9 W3C validator W3C_Validator/1.654 Yahoo! Slurp
(Yahoo! Search)Mozilla/5.0 (compatible; Yahoo! Slurp; http://help.yahoo.com/help/us/ysearch/slurp) Lettre "U"/"I"
Netscape Navigator utilisait ces deux lettres pour spécifier le niveau de chiffrement, parce que le gouvernement américain n'autorisait pas un chiffrement supérieur à 40 bits à l'extérieur des États-Unis. « U » pour les États-Unis (version avec chiffrement à 128 bits) et « I » pour l'International (le navigateur a un chiffrement de 40 bits et peut être utilisé partout dans le monde). A l'origine, la version « U » était autorisée et téléchargée uniquement depuis les États-Unis, mais depuis que le gouvernement a stoppé cette politique et élevé le chiffrement maintenant autorisée (voir en:Export of cryptography pour plus d'information), il n'est plus obligatoire d'avoir deux versions. Netscape, Opera et Mozilla distribuent leurs navigateurs uniquement dans la version "U", puisqu'une version internationale n'est plus exigée.
.NET CLR <version>
Ce texte est inclus dans les user agent Internet Explorer pour spécifier quel framework Microsoft .NET a été installé sur l'ordinateur. On peut souvent trouver dans les chaînes s'il s'agit de Windows XP ou de Windows Server 2003.
Notes et références
Voir aussi
Article connexe
- Agent informatique
Liens externes
Wikimedia Foundation. 2010.