Use-agent

See also: Agent

A to use agent is a customer application used with a protocol particular network; the expression is more generally employed as reference for those which reach the World Wide Web. User Agents of the Web goes from the range of the navigator S to the robots of research, while passing by the readers of screen or the navigators Braille for the people having a Handicap.

When a Net surfer visits a Web page, a chain of the text type is generally sent to the waiter to identify the agent of the user. It is included in the request HTTP, with like Préfixe " Use-agent: " or " To use-agent" and it gives information such as for example: the name of the application, the version, the operating system, the language.

The robots of research often include a URL and/or an email address if the webmaster wants to contact the operator of the robot.

The chain " To use-Agent" one of the criteria is used to exclude a certain number of pages or part of a Web site by using the " Robots Standard Exclusion " ( robots.txt ).

This allows the webmasters which estimate that certain parts of their Web site should not be included in the data collected by a robot in particular, or that a robot in particular exhausts too the band-width, to invite it not to visit these pages.

Mystification of Use-Agent

At various times of its history, the use of the Web was dominated by a navigator insofar as many sites were conceived for to function with this one in particular, rather than to follow the standards such as those of the W3C and IETF.

At the level of the code of these sites, a part is which is dedicated to the detection of the navigator. According to what this part returns, the site turns over different contents, often poorer, less complex with the less popular navigators whereas they could treat this one correctly. In extreme cases, there exist also sites completely inaccessible.

To counter these practices, the various navigators masked or diverted the chain, in order to be identified like another thing on the level of the code of detection; often, the true identity of the navigator is included more far in the chain.

The oldest example is that of Internet Explorer which uses one chain Use-Agent starting with " Mozilla/ (compatible; MSIE … " , in order to receive the contents intended for Netscape Navigator, its principal rival at the beginning of his development. One must note that it does not act of a reference to the navigator Mozilla Open Source, who was developed much later, but in the name of original code for navigator, who was also the name of the mascot of the Netscape company. This format of chain Use-Agent since was copied by others, partly because Internet Explorer became in its turn, the navigator dominating.

Opera and Safari, of the rivals of Internet Explorer then put in place of the systems where the user can choose a false chain Use-agent to send it. Some, for example like Safari, reproduce entirely the chain Use-Agent; others, as Opera reproduce the chain Use-Agent but add the true name of the navigator to sound end. This last approach, naturally, leads to a chain containing three names and versions: In first, the chain Use-Agent claims to be " Mozilla" (Netscape Navigator); then MSIE (Internet Explorer) and finally the true navigator " Opera".

With share navigators, other programs using the protocol HTTP, like the tools of remote loading or the navigators in differed mode, have capacity to change the chain Use-Agent sent to the waiters. This for to be accepted by waiters which refused to serve these programs very of continuation, or at all because they are considered most of the time like person in charge of the overload.

This vicious circle is not close stopping in the field of the navigators Web. Some developers using the standards began a campaign entitled " With Any Browser" to encourage the creators of Web page to respect the official standards, and not the characteristics of the navigators.

In 2005, much of Web sites became in conformity with the standards than before.

A result of the mystification of the chain Use-Agent is that the share of gone of the navigators like Opera and Safari is often minimized, whereas the market share of the more popular navigators like Mozilla Firefox and Internet To explore is often exaggerated.

Example of chain use-agent

Navigators

  • Versions of Before Browser:

    • Very old version - Advanced Browser (http://www.avantbrowser.com)
    • Old version - Avant Browser (http://www.avantbrowser.com)
    • more recent - Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; Before Browser; iOpus-I-M; QXW03416; .NET CLR 1.1.4322)
  • ELinks 0.4pre5 under Linux - ELinks (0.4pre5; Linux 2.4.27 i686; 80x25)

  • Versions of Firefox:

    • Mozilla Firebird (before the renaming in Firefox) - Mozilla/5.0 (Macintosh; U; PC Mac OS X Mach-O; In-US; rv: 1.5a) Gecko/20030728 Mozilla Firebird/0.6.1
    • 1.0 (Dutchman) under Windows XP - Mozilla/5.0 (Windows; U; Windows NT 5.1; nl-NL; rv: 1.7.5) Gecko/20041202 Firefox/1.0
    • 1.0.4 pennies Ubuntu Linux, with AMD64 - Mozilla/5.0 (X11; U; Linux x86_64; In-US; rv: 1.7.6) Gecko/20050512 Firefox
    • 1.0.4 pennies FreeBSD 5.4 with I386 - Mozilla/5.0 (X11; U; FreeBSD i386; In-US; rv: 1.7.8) Gecko/20050609 Firefox/1.0.4
    • 1.0.6 pennies Windows XP - Mozilla/5.0 (Windows; U; Windows NT 5.1; In-US; rv: 1.7.10) Gecko/20050716 Firefox/1.0.6
    • 1.0.6 pennies Mac OS X 10.4 PC - Mozilla/5.0 (Macintosh; U; PC Mac OS X Mach-O; In-GB; rv: 1.7.10) Gecko/20050717 Firefox/1.0.6
    • 1.0.7 pennies Windows XP - Mozilla/5.0 (Windows; U; Windows NT 5.1; In-US; rv: 1.7.12) Gecko/20050915 Firefox/1.0.7
    • 1.0.7 pennies Mac OS X 10.3 PC - Mozilla/5.0 (Macintosh; U; PC Mac OS X Mach-O; In-US; rv: 1.7.12) Gecko/20050915 Firefox/1.0.7
    • 1.5b1 under Windows XP - Mozilla/5.0 (Windows; U; Windows NT 5.1; In-US; rv: 1.8b4) Gecko/20050908 Firefox/1.4
    • 1.5b1 under Mac OS X 10.3 PC - Mozilla/5.0 (Macintosh; U; PC Mac OS X Mach-O; In-US; rv: 1.8b4) Gecko/20050908 Firefox/1.4
    • 1.5 pennies Windows XP - Mozilla/5.0 (Windows; U; Windows NT 5.1; Fr; rv: 1.8) Gecko/20051111 Firefox/1.5
    • 2.0 pennies Windows XP - Mozilla/5.0 (Windows; U; Windows NT 5.1; Fr; rv: 1.8.1) Gecko/20061010 Firefox/2.0
    • 2.0 pennies Ubuntu Linux - Mozilla/5.0 (X11; U; Linux i686; Fr; rv: 1.8.1.1) Gecko/20060601 Firefox/2.0.0.1 (Ubuntu-edgy)
  • ICab under Mac OS X - Mozilla/5.0 (compatible; iCab 3.0.2; Macintosh; U; PC Mac OS X)

  • Versions of Internet Explorer:

    • 1.0 pennies Windows 95 - Microsoft Internet Explorer/4.0b1 (Windows 95)
    • 1.5 pennies Windows NT - Mozilla/1.22 (compatible; MSIE 1.5; Windows NT)
    • 2.0 pennies Windows 95 - Mozilla/1.22 (compatible; MSIE 2.0; Windows 95)
    • 3.01 pennies Windows 98 - Mozilla/2.0 (compatible; MSIE 3.01; Windows 98)
    • 5.0 pennies SunOS - Mozilla/4.0 (compatible; MSIE 5.0; SunOS 5.9 sun4u; X11)
    • 5.2 pennies Mac OS X - Mozilla/4.0 (compatible; MSIE 5.23; Mac_PowerPC)
    • 5.5 pennies Windows 2000 - Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0)
    • 6.0 MSN To explore under Windows 98 - Mozilla/4.0 (compatible; MSIE 6.0; MSN 2.5; Windows 98)
    • 6.0 pennies Windows XP with the framework. Net installed - Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)
    • 6.0 pennies Windows Server 2003 - Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322)
    • 7.0 beta turning under Windows XP - Mozilla/4.0 (compatible; MSIE 7.0b; Windows NT 5.1)
    • 7.0 beta turning under Windows Vista - Mozilla/4.0 (compatible; MSIE 7.0b; Windows NT 6.0)
    • 7.0 pennies Windows XP SP2 - Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)
    • 7.0 pennies Windows Server 2003 - Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2)
    • 7.0 pennies Windows Vista - Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)
  • Versions of Konqueror:

    • 3.1 (French) - Mozilla/5.0 (compatible; Konqueror/3.1; Linux 2.4.22-10mdk; X11; i686; Fr, fr_FR)
    • 3.5 (minimal information) - Mozilla/5.0 (compatible; Konqueror/3.5) KHTML/3.5.0 (like Gecko)
  • Versions of Links:

    • 0.99pre14 with Cygwin under Windows 2000 - Links (0.99pre14; CYGWIN_NT-5.0 1.5.16 (0.128/4/2) i686; 80x25)
    • 2.1pre17 with Gentoo Linux - Links (2.1pre17; Linux 2.6.11-gentoo-r8 i686; 80x24)
  • Lynx 2.8.4rel.1 under Linux - Lynx/2.8.4rel.1 libwww-FM/2.14

  • Minimo :

    • 0.007 pennies Windows Mobile 2003 - Mozilla/5.0 (Windows; U; Windows CE 4.21; rv: 1.8b4) Gecko/20050720 Minimo/0.007
  • Versions of Mozilla SeaMonkey:

    • 1.0b under Windows XP - Mozilla/5.0 (Windows; U; Windows NT 5.1; Fr-FR; rv: 1.8) Gecko/20051219 SeaMonkey/1.0b
    • 1.1a under Linux - Mozilla/5.0 (X11; U; Linux i686; In-US; rv: 1.9a1) Gecko/20051019 SeaMonkey/1.1a
    • 1.5a under Windows XP - Mozilla/5.0 (Windows; U; Windows NT 5.1; In-US; rv: 1.9a1) Gecko/20051210 SeaMonkey/1.5a
    • 1.7.8 pennies Linux - Mozilla/5.0 (X11; U; Linux i686; In-US; rv: 1.7.8) Gecko/20050511
  • Versions of Netscape Navigator (owner):

    • 3.0 pennies SunOS (weak safety) - Mozilla/3.0 (X11; I; SunOS 5.4 sun4m)
    • 4.61 pennies Macintosh (weak safety) - Mozilla/4.61 (Macintosh; I; PC)
    • 4.61 pennies OS/2 (strong safety) - Mozilla/4.61 (OS/2; U)
    • 4.7 pennies Macintosh - Mozilla/4.7C-CCK-MCD {C-UDP; EBM-APPLE} (Macintosh; I; PC)
    • 4.8 pennies Windows 2000 - Mozilla/4.8 (Windows NT 5.0; U)
  • Versions of Netscape (based on code not-owner divided on the level of the base by Mozilla):

    • 7 pennies Sun Solaris 8 - Mozilla/5.0 (X11; U; SunOS sun4u; In-US; rv: 1.0.1) Gecko/20020920 Netscape/7.0
    • 7.1 pennies Windows XP - Mozilla/5.0 (Windows; U; Windows NT 5.1; In-US; rv: 1.4) Gecko/20030624 Netscape/7.1 (ax)
    • 8.0.1 pennies Windows XP which uses Gecko - Mozilla/5.0 (Windows; U; Windows NT 5.1; In-US; rv: 1.7.5) Gecko/20050519 Netscape/8.0.1
    • 8.0.1 pennies Windows XP which uses MSHTML (with .NET installed) - 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
  • Off By One 3.5a under Windows XP - Mozilla/4.7 (compatible; OffByOne; Windows 2000)

  • Versions of OmniWeb:

    • 5.1.1 (v563.51) under Mac OS X - Mozilla/5.0 (Macintosh; U; PC Mac OS X; In-US) AppleWebKit/125.4 (KHTML, like Gecko, Safari) OmniWeb/v563.51
    • 5.1.2 beta 1 (v563.57) under Mac OS X - Mozilla/5.0 (Macintosh; U; PC Mac OS X; In-US) AppleWebKit/125.4 (KHTML, like Gecko, Safari) OmniWeb/v563.57
  • Versions of Opera:

    • 6.03 pennies Windows 2000, masked in MSIE - Mozilla/4.0 (compatible; MSIE 5.0; Windows 2000) Opera 6.03
    • 7.23 pennies Windows 98 - Nokia9500/7.23 (Windows 98; U)
    • 8.00 pennies Windows XP - Opera/8.00 (Windows NT 5.1; U; in)
    • 8.00 pennies Gentoo Linux - Opera/8.0 (X11; Linux i686; U; Cs)
    • 8.02 pennies Windows XP - Opera/8.02 (Windows NT 5.1; U; in)
    • 8.50 pennies Windows XP - Opera/8.50 (Windows NT 5.1; U; in)
    • 8.50 pennies Windows XP, masked in MSIE - Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; in) Opera 8.50
    • 8.50 pennies Windows XP, masked in Mozilla - Mozilla/5.0 (Windows NT 5.1; U; in) Opera 8.50
    • 8.54 pennies Mac OS X, masked in MSIE Mozilla/4.0 (compatible; MSIE 6.0; Mac_PowerPC Mac OS X; Fr) Opera 8.54
    • 9.00 on Nintendo Wii - Opera/9.00 (Nintendo Wii; U; ; 1309-9; Fr)
    • 9.00 pennies Windows XP - Opera/9.00 (Windows NT 5.1; U; Fr)
    • 9.10 pennies Windows XP - Opera/9.10 (Windows NT 5.1; U; Fr)
  • Versions of Pocket Internet Explorer:

    • Microsoft Pocket Internet Explorer/0.6
    • Mozilla/1.1 (compatible; MSPIE 2.0; Windows CE)
    • Under Windows Mobile 2003 - Mozilla/4.0 (compatible; MSIE 4.01; Windows CE; PC; 240x320)
    • Under Windows Mobile 2003 2nd edition, on a Smartphone Motorola MPx220 - MOT-MPx220/1.400 Mozilla/4.0 (compatible; MSIE 4.01; Windows CE; Smartphone; 176x220)
    • Under Windows Mobile 2005, on a Smartphone Orange SPV C600 - Mozilla/4.0 (compatible; MSIE 4.01; Windows CE; Smartphone; 240x320; SPV C600; OpVer 11.1.22.7)
  • Versions of Safari:

    • v125 under Mac OS X - Mozilla/5.0 (Macintosh; U; PC Mac OS X; in) AppleWebKit/124 (KHTML, like Gecko) Safari/125
    • v125 under Mac OS X, masked in MSIE - Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2)
    • v312 under Mac OS X - Mozilla/5.0 (Macintosh; U; PC Mac OS X; in-custom) AppleWebKit/312.1 (KHTML, like Gecko) Safari/312
    • 2.0 (v412) under Mac OS X - Mozilla/5.0 (Macintosh; U; PC Mac OS X; it-it) AppleWebKit/412 (KHTML, like Gecko) Safari/412
    • 3.0 (v522) under Mac OS X - Mozilla/5.0 (Macintosh; U; Intel Mac OS X; Fr) AppleWebKit/522.11 (KHTML, like Gecko) Version/3.0.2 Safari/522.12
    • 3.0 (v522) under 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

Robots

Letter " U" /" I"

Netscape Navigator used these two letters to specify the level of coding, because the US government did not authorize one coding higher than 40 bits outside the USA. " U" for the " USA" (version with coding with 128 bits) and " I" for the International one (the navigator has a coding of 40 bits and can be used everywhere in the world). At the origin, the version " U" was authorized and downloaded only from the USA, but since the government stopped this policy and raised coding now authorized (see Export off cryptography for more information), it is not obligatory any more to have two versions. Netscape and Mozilla distributes their navigators only in the version " U" , since an international version is not required any more.

.NET CLR

This text is included in the to use agent Internet Explorer to specify which framework Microsoft .NET was installed on the computer. One can often find in the chains if it is about Windows XP or of Windows Server 2003.

See too

Related article

  • data-processing Agent

External bonds

  • Site referring all UserAgentStrings

Random links:1930 in music | Jericoacoara | Jean Liron | Place de Verdun (Pau) | Formats of the photographs | Rue_Giles_de_Chalfont