Command Palette

Search for a command to run...

BE

Benutzeragent Parser

Fügen Sie eine User-Agent-Zeichenfolge ein und lesen Sie den Browser, die Rendering-Engine, das Betriebssystem, den Gerätetyp und die CPU, die sie beschreibt, alles in Ihrem Browser.

Was ist ein User Agent Parser?

Ein User-Agent-Parser liest den User-Agent-Anforderungsheader, den ein Browser sendet, und unterteilt ihn ungefragt in den Browsernamen und die Browserversion, die Rendering-Engine, das Betriebssystem und die Art des Geräts, von dem die Anfrage kam. Jede HTTP-Anfrage trägt diese Zeichenfolge, und es ist die häufigste Art und Weise, wie ein Server ohne Nachfrage lernt, was sich am anderen Ende einer Verbindung befindet. Der Header selbst ist in RFC 9110, der HTTP-Semantikspezifikation, definiert und sein Format ist eine unstrukturierte Liste von Produkt-Token und Kommentaren, die historisch chaotisch geworden ist.

Diese Unordnung ist der Grund, warum ein Parser existiert. Eine moderne Chrome-Zeichenfolge beginnt immer noch mit "Mozilla/5.0" und enthält immer noch das Wort "Safari", weil Browser zwei Jahrzehnte damit verbracht haben, sich gegenseitig Token zu kopieren, um Server-Sniffing-Tests zu bestehen. Edge trägt "Chrome", Opera trägt "Chrome", und Safari auf einem iPhone meldet seine reale Version in einem separaten "Version/"-Token statt dem "Safari/" - Token. Ein User-Agent nach Auge zu lesen ist daher fehleranfällig: Die Token, die am offensichtlichsten aussehen, sind häufig diejenigen, die wegen der Abwärtskompatibilität übrig bleiben, und nicht diejenigen, die den tatsächlichen Client identifizieren.

Dieses Tool wendet die Erkennungsreihenfolge an, die diese Macken erfordern. Es testet für die Browser, die zuerst ein anderes Browser-Token einbetten, sodass Edge nicht als Chrome falsch gelesen wird und eine Chrome-on-iOS-Zeichenfolge nicht als Safari falsch gelesen wird. Es ordnet die Windows NT-Kernelnummer seinem Marketingnamen zu, konvertiert die durch Unterstrich getrennten iOS- und macOS-Versionen zurück in gepunktete Form und klassifiziert die Anfrage als Desktop, Mobiltelefon, Tablet oder Bot. Außerdem werden bekannte Crawler- und Automatisierungssignaturen markiert. Dies ist das Feld, das am nützlichsten ist, wenn Sie ein Webserver-Zugriffsprotokoll lesen, anstatt einen einzelnen Browser zu debuggen.

Ein funktioniertes Beispiel zeigt, was der User-Agent-String-Parser zurückgibt Klicken Sie auf das Edge-on-Windows-Sample und die Parsed-Ergebnislisten Microsoft Edge 126.0.0.0, Blink 537.36, Windows 10 / 11, Desktop, x86-64 (64-Bit) und Bot / Crawler Nein, obwohl die Zeichenfolge auch Chrome und Safari-Token enthält Fügen Sie nun die Googlebot-Smartphone-Zeichenfolge ein, die Chrome auf Android 6.0.1 beansprucht: Der User-Agent-Parser liest immer noch den Browser und das Betriebssystem, aber der Crawrawler wird zu Bot-Crawler und das Bot-Crawler und das Bot-Crawler.

Alles läuft in Ihrem Browser Die Zeichenfolge, die Sie einfügen, wird nie hochgeladen, was wichtig ist, da ein echter User-Agent aus Ihrem eigenen Datenverkehr das genaue Gerät andeuten und einen Besucher aufbauen kann. Es gibt keine Anmeldung und das Parsen stellt keine Netzwerkanfrage; nur die Schaltfläche Kopieren zeichnet eine Nutzungsanzahl auf, ohne die Zeichenfolge Sie können Produktionsprotokollzeilen einfügen, ohne sie irgendwohin zu senden.

So verwenden Sie den User Agent Parser

  1. Fügen Sie eine User-Agent-Zeichenfolge ein

    Fügen Sie eine UA-Zeichenfolge aus Ihren Zugriffsprotokollen, einer Browserkonsole (navigator.userAgent) oder einem Anforderungsheader ein. Oder laden Sie eines der integrierten Samples.

  2. Lesen Sie die analysierten Felder

    Browser, Engine, Betriebssystem, Gerätetyp, CPU-Architektur und Bot-Flag werden beim Tippen sofort erkannt Es gibt keine Taste zum Drücken.

  3. Überprüfen Sie die Geräteklassifizierung

    Sehen Sie auf einen Blick, ob die Anfrage von einem Desktop, Telefon, Tablet oder einem Crawler wie Googlebot kam, mit dem Gerätemodell, bei dem die Zeichenfolge sie freilegt.

  4. Kopieren Sie die Ergebnisse

    Kopieren Sie die geparste Tabelle als durch Tabulatoren getrennten Text, um sie in eine Tabellenkalkulation, einen Fehlerbericht oder Ihre Protokollanalysenotizen einzufügen.

Benutzeragenten-Parser-Funktionen

  • Korrekte Erkennungsreihenfolge

    Testen Sie Edge, Opera und Samsung vor Chrome und lesen Sie Safari von seiner Version/seinem Token, sodass eingebettete Kompatibilitätstokens keine Fehlinterpretation verursachen.

  • Betriebssystem-Mapping

    Übersetzt Windows NT-Kernelnummern in Namen, stellt gepunktete iOS- und macOS-Versionen wieder her und erkennt Android, Chrome OS und Linux.

  • Geräteklassifizierung

    Beschreibt jede Zeichenfolge als Desktop, Mobilgerät, Tablet oder Bot und wird beim Einbinden in den User-Agent mit dem Android- oder Apple-Gerätemodell angezeigt.

  • Bot und Crawler Flagge

    Entspricht einem breiten Satz von Suchmaschinen-, Sozial- und Automatisierungssignaturen wie Googlebot, Bingbot, Curl und Headless Chrome für die Protokollanalyse.

Frequently Asked Questions

Eine User-Agent-Zeichenfolge ist der Wert des User-Agent-HTTP-Headers, den Ihr Browser oder Ihre App mit jeder Anfrage sendet. Es handelt sich um eine Liste von Produkt-Tokens, in denen der Browser, seine Rendering-Engine, das Betriebssystem und häufig das Gerät benannt sind, mit denen Server erfahren, welchen Client eine Verbindung besteht.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

user agent parseruser agent string parseruser agent checkerparse user agentua parserbrowser detectionuser agent stringwhat is my user agentuser agent lookupdevice detection