User Agent im HTTP-Protokoll
Mit dem Begriff User Agent wird ein Programm bezeichnet, das eine Seite von einem Server herunterlädt. In der Regel ist dieses Programm der Browser. Aber nicht immer - es gibt auch andere Programme, die Seiten von Websites abrufen. Zum Beispiel Suchroboter, die den Text der Seite analysieren und die Website in den Suchergebnissen anzeigen.
Programme, die einen Server kontaktieren, übermitteln in der Regel
einen speziellen Header User-Agent,
der den Namen des Programms,
das Betriebssystem des Computers
und die Sprache des Benutzers enthält.
Das allgemeine Format des Headers für Browser sieht folgendermaßen aus:
User-Agent: Mozilla/5.0 (system-information) platform
Wie Sie sehen, beginnt der Wert des Headers für jeden Browser mit Mozilla/5.0. Das ist aus historischen Gründen notwendig.
Beispiel eines Header-Werts im Browser Firefox unter Windows:
Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:47.0) Gecko/20100101 Firefox/47.0
Beispiel eines Header-Werts im Browser Firefox unter MAC-OS:
Mozilla/5.0 (Macintosh; Intel Mac OS X x.y; rv:42.0) Gecko/20100101 Firefox/42.0
Beispiel eines Header-Werts im Browser Chrome unter Linux:
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36
Beispiel eines Header-Werts beim Google-Roboter:
Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)
Öffnen Sie die Browser-Entwicklungswerkzeuge und untersuchen Sie
den Inhalt des User-Agent-Headers.