URL zerlegen

Zerlegt eine URL in Protokoll, Host, Port, Pfad, Query und Hash und listet jeden Query-Parameter.

Die Adresse in Felder legen, nicht kodieren

Host, Pfad, Query und Hash folgen verschiedenen Regeln. Port 443 steht oft gar nicht in der Adresse. Diese Seite listet die Felder und jeden Query-Parameter. Prozentkodierung macht sie nicht. Dafür gibt es URL kodieren. Ein Host als xn-- gehört zu Punycode.

So gehen Sie vor

  1. Fügen Sie eine volle Adresse ein, oder Host plus Pfad, etwa example.com/search?q=1.
  2. Lassen Sie die laufende Aktualisierung an. Die Zeilen heißen Protokoll, Benutzername, Host, Port, Pfad, Query, Hash und Origin. Darunter steht jeder Parameter als Schlüssel = Wert.
  3. Fehlt http:// oder https://, sagt die erste Zeile, dass https angenommen wurde. Das ist ein Hinweis, nicht Teil Ihrer Eingabe.
  4. Das Beispiel trägt Benutzer, Passwort, Port 8080, die Query tea und einen Hash.

Wie die Felder gelesen werden

Geteilt wird mit dem URL-Parser des Browsers. Ein leerer Port zeigt den Standard des Schemas, mit dem Vermerk Standard, damit Sie ihn von einem getippten Port unterscheiden. https ist 443, http ist 80. Stehen Benutzer und Passwort in der Adresse, erscheinen sie in der Zeile Benutzername. Ein lebendes Passwort gehört nicht auf einen geteilten Bildschirm.

Query-Werte werden dekodiert, deshalb wird %E5%8C%97%E4%BA%AC zu 北京. Der Teil nach # erreicht die meisten Server nicht, steht aber hier, weil der Browser ihn behält. Ein Text ohne Host wird abgelehnt und nicht als Pfad gelesen.

Wann diese Seite die richtige ist

  • Sie wollen sehen, welchen Parameter eine Weiterleitung wirklich gesetzt hat.
  • In einer kopierten Adresse könnte ein Port oder ein Benutzer stecken.
  • Vor dem Vergleich zweier Adressen brauchen Sie nur den Origin.

Fragen

Ich habe kein https getippt. Warum steht es da?

Ein Host ohne Schema ist noch keine volle URL. Die Seite setzt https:// davor und sagt das in der ersten Zeile.

Die Query ist dekodiert. Ich brauche die Prozentform.

Hier sehen Sie die Zeichen. Zum Neubau der Adresse kodieren Sie den Wert mit URL kodieren noch einmal.