Was URL dekodieren ist
Ein kodierter Parameter aus einem Protokoll oder einer Adresszeile wird hier wieder lesbar.
Arbeitsschritte
- Die kodierte Zeichenkette aus dem Protokoll oder der Adresszeile kopieren
- Einfügen und dekodieren lassen
- Das Ergebnis lesen und prüfen, ob der Parameterinhalt dem Erwarteten entspricht
- Stehen danach noch Prozentzeichen darin, war der Inhalt doppelt kodiert – dann erneut dekodieren
Typische Anwendungen: Nachsehen, welche Schriftzeichen in einem Parameter tatsächlich übertragen wurden, Eine kodierte Abfrage aus einem Protokoll lesen, Den kodierten Dateinamen eines Verweises zum Herunterladen zurückübersetzen.
Ergänzende Hinweise
Wird das Pluszeichen als Leerzeichen gelesen?
Nein, es bleibt ein Pluszeichen; ersetzen Sie es vorher von Hand.
Wird Base64 unterstützt?
Nein, dafür gibt es ein eigenes Werkzeug.
Was bedeutet ein Rest mit Prozentzeichen?
Der Inhalt war mehrfach kodiert.
Wird etwas übertragen?
Nein, dekodiert wird lokal.
Ein Beispiel mit echten Werten
Gr%C3%BC%C3%9Fe wird zu Grüße – eine Ebene je Durchgang, mehrfach kodiert heißt mehrfach dekodieren.
Was geht, was nicht
Dekodiert werden Prozentkodierungen; Base64 und andere Kodierungen gehören nicht dazu. Ein Pluszeichen bleibt ein Pluszeichen und wird nicht als Leerzeichen gelesen – stammt der Inhalt aus einem Formular, ersetzen Sie das Plus zuerst durch ein Leerzeichen. Mehrfach kodierte Inhalte müssen mehrfach dekodiert werden.
Die wichtigsten Möglichkeiten
Sequenzen der Form %XX werden zurückübersetzt, Schriftzeichen werden als UTF-8 gelesen, wodurch keine Ersatzzeichen entstehen, Geeignet für ganze Adressen und für einzelne Parameterwerte, Dekodiert wird lokal, der Inhalt wird nicht übertragen.
Nach der Arbeit mit URL dekodieren folgen meist diese Schritte: