Toolbox Hub
Alle Werkzeuge

URL Parser

Parse URL components

Parse URL components Läuft lokal in Ihrem Browser

A complete URL, including http:// or https://.

About the

Der URL-Parser zerlegt eine Webadresse in ihre Teile und beschriftet jeden einzelnen: Protokoll, Host, Port, Pfad, Abfragezeichenfolge und Fragment. Das Lesen einer URL als einzelne Zeichenfolge führt dazu, dass Abfrageparameter so leicht falsch verstanden werden können, da das Fragezeichen, das kaufmännische Und-Zeichen und der Hash jeweils eine bestimmte Bedeutung haben und die Reihenfolge wichtig ist. Wenn Sie es aufteilen, sehen Sie genau, was der Server empfängt und was der Browser für sich behält. Dies ist normalerweise die Antwort, wenn sich ein Link unerwartet verhält.

Where people use the

  • Herausfinden, warum ein Parameter den Server nicht erreicht.
  • Überprüfen, auf welchen Host eine verkürzte oder umgeleitete URL tatsächlich verweist.
  • Aufteilen einer Abfragezeichenfolge vor dem Umschreiben.
  • Die Bestätigung eines Fragments wurde fälschlicherweise dort verwendet, wo eine Abfrage erforderlich war.

How to use the

  1. 1

    Fügen Sie eine vollständige URL ein

    Fügen Sie das Schema hinzu. Eine bloße Domain wie example.com ist keine gültige URL und wird abgelehnt; Verwenden Sie https://example.com.

  2. 2

    Analysieren Sie es

    Jede Komponente erscheint in einer eigenen Zeile mit ihrem Namen.

  3. 3

    Lesen Sie die Abfragezeichenfolge separat

    Alles nach dem Fragezeichen ist die Abfrage. Parameter werden durch kaufmännische Und-Zeichen getrennt und sind jeweils ein Name=Wert-Paar.

  4. 4

    Beachten Sie, was in der Ausgabe fehlt

    Ein leerer Port oder ein leeres Fragment bedeutet lediglich, dass in der URL kein Port oder Fragment angegeben wurde. Der Standardport wird durch das Schema impliziert: 443 für https, 80 für http.

Tipps und Best Practices

  • Alles, was nach dem Hash kommt, erreicht nie den Server; Setzen Sie Parameter davor.
  • Kodieren Sie kaufmännische Und- und Gleichheitszeichen, die in einen Wert gehören, in Prozent.
  • Beziehen Sie beim Testen immer das Schema mit ein, auch wenn es von Browsern ausgeblendet wird.

Häufig gestellte Fragen

Warum wird meine URL abgelehnt?

Weil es kein Schema hat. Beim Parsen muss vorne „http://“ oder „https://“ stehen. Ohne sie gibt es keine Möglichkeit, einen Host von einem Pfad zu unterscheiden. Fügen Sie das Schema hinzu und versuchen Sie es erneut.

Was ist der Unterschied zwischen der Abfrage und dem Fragment?

Die Anfrage wird nach dem Fragezeichen an den Server gesendet. Das Fragment nach dem Hash ist nicht vorhanden: Der Browser speichert es lokal und verwendet es, um zu einem Element zu scrollen. Aus diesem Grund erreichen Parameter, die nach einem Hash platziert werden, niemals Ihren Server.

Warum ist der Port leer?

Weil die URL keine angegeben hat. Browser verwenden den Standardwert für das Schema, 443 für https und 80 für http, daher ist ein leerer Port eher normal als ein Fehler.

Entschlüsselt es prozentcodierte Werte?

Nein. Die Abfragezeichenfolge wird genau so angezeigt, wie sie angezeigt wird. Dekodieren Sie einzelne Werte mit dem URL-Encoder, wenn Sie sie lesen müssen.

Warum ist mein kaufmännisches Und aus einem Parameterwert verschwunden?

Denn ein kaufmännisches Und trennt Parameter. Ein literales kaufmännisches Und innerhalb eines Werts muss als %26 prozentcodiert sein, andernfalls behandelt der Parser es korrekt als Grenze.

Verwandte Tools