Sobes.tech
Intern

Was ist ein User Agent?

sobes.tech KI

Antwort von AI

Benutzer-Agent - Zeichenkette, die die Client-Anwendung identifiziert, die die Anfrage an den Server stellt (z.B. Webbrowser, Suchroboter usw.). Sie wird im HTTP-Header User-Agent gesendet.

Beispiel für eine Struktur (kann variieren):

Produktname/Version [Kommentare, Betriebssystem, Sprache...]

Verwendung des User Agents:

  • Bestimmung des Client-Typs: Der Server kann den Inhalt an einen bestimmten Browser oder ein Gerät anpassen.
  • Analyse: Web-Analyse nutzt den User Agent, um Statistiken über Website-Besuche zu sammeln.
  • Blockierung: Website-Betreiber können den Zugriff anhand des User Agents blockieren (z.B. für Bots).
  • Tests: QA verwendet modifizierte User Agents, um verschiedene Browser/Geräte zu simulieren.

Beispiel für einen HTTP-Header:

GET /index.html HTTP/1.1
Host: example.com
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36

In diesem Beispiel:

  • Mozilla/5.0 - allgemeines Markierungszeichen, entspricht nicht immer dem tatsächlichen Rendering-Engine.
  • Windows NT 10.0; Win64; x64 - Informationen zum Betriebssystem.
  • AppleWebKit/537.36 (KHTML, like Gecko) - Informationen zum Rendering-Engine.
  • Chrome/91.0.4472.124 - Name und Version des Browsers.
  • Safari/537.36 - Wird oft hinzugefügt, um Kompatibilität mit älteren Websites zu gewährleisten, die die Anwesenheit von "Safari" im User Agent überprüften.