Glossar:User-Agent-Kennung

Aus SELFHTML-Wiki
(Weitergeleitet von Grundlagen/User-Agent-Kennung)
Wechseln zu: Navigation, Suche

Wenn ein Web-Browser oder ein Such-Robot oder der Agent eines Proxy-Servers bei einem Web-Server Daten anfordert, schickt er immer auch eine Zeichenkette mit, mit der er sich dem Web-Server gegenüber „namentlich vorstellt“. Ein einheitliches oder standardisiertes Schema dafür ist in der Spezifikation zu HTTP 1.1 definiert worden. Nach der Ankündigung der Vorstellung eines User-Agents (das ist der Oberbegriff für die anfangs genannten Programme, die Daten anfordern können) wird wenigstens ein Hinweis auf das Produkt oder ein Kommentar übersandt.

Die Client-Identifikation kann in manchen Situationen nützlichen Zwecken dienen:

  • In JavaScript gibt es das navigator-Objekt, das es beispielsweise erlaubt, so genannte Browserweichen zu programmieren, um bestimmte JavaScript-Anweisungen nur auszuführen, wenn bestimmte Browser-Typen am Werk sind.
  • Ein CGI-Script kann die CGI-Umgebungsvariable HTTP_USER_AGENT auslesen, um herauszufinden, von welcher Client-Software es aufgerufen wurde. Auch dabei kann die Information dazu genutzt werden, um bestimmte Anweisungen abhängig auszuführen oder nicht auszuführen.
  • Bei Statistiken zu einem Web-Projekt gibt es in der Regel auch eine Statistiksorte, die Zugriffszahlen nach Browser-Typen sortiert aufschlüsselt. Grundlage dafür sind ebenfalls die Client-Identifikationen, die der Web-Server bei den Aufrufen erhalten hat.
Beachten Sie: Nicht alle Browser halten sich an das Schema eines Strings, der Produktname und Produktversion in dieser Reihenfolge und durch Schrägstrich getrennt darstellt.

Der Internet Explorer gibt sich von Anfang an als Mozilla aus, damit auf Netscape zugeschnittene Seiten dargestellt werden konnten.

Im Update von Windows Phone 8.1 soll der User-Agent ein iPhone vorspiegeln, damit für iOS und Android optimierte Seiten auch auf mobilen Windows-Geräten dargestellt werden können. Dies ist nötig, da viele Programmierer sich alleine auf User-Agent-Abfragen anstelle einer feature detection verließen.[1]

[Bearbeiten] Weblinks

[Bearbeiten] Quellen

  1. http://rcpmag.com/articles/2014/08/07/wp81-update-ie11-improvements.aspx
Meine Werkzeuge
Namensräume

Varianten
Aktionen
Übersicht
Schnell‑Index
Mitmachen
Werkzeuge
Spenden
SELFHTML