Percent-Encoding
Die Prozentkodierung ist der in RFC 3986 definierte Mechanismus, der unsichere Zeichen in URLs in die Form %HH umwandelt.
Zweck
Lässt beliebige Bytes sicher in URL-Komponenten erscheinen und bewahrt dabei die Semantik der strukturellen URL-Zeichen (/ ? # = &).
Mechanismus
Jedes Byte eines unsicheren Zeichens wird zu % gefolgt von zwei Hexadezimalziffern in Großbuchstaben. Die reservierte Menge hängt von der Komponente ab: Pfade erlauben /, Queries erlauben ? = &. Nicht reservierte Zeichen (A-Z a-z 0-9 - _ . ~) werden nie kodiert.
Anwendungsfälle
- Kodierung von URL-Query-Parametern
- RESTful-Pfadparameter
- Aufbau der OAuth-Signatur-Basiszeichenkette
- S3-URL-Pfadkodierung
Beispiele
- Eingabe
hello worldOutputhello%20worldA space encodes as %20
Häufige Fehler
- Double encoding (an already-encoded % gets encoded again as %25)
- Encode the raw value exactly once
Verwandte Begriffe
URL Encoding
Die URL-Kodierung (Percent-Encoding) wandelt in URLs unzulässige Zeichen in die Form %HH um, sodass beliebige Daten sicher in URL-Komponenten stehen können. GLOSSAR
Form Encoding
Die Formular-Kodierung (application/x-www-form-urlencoded) ist die Art, wie HTML-Formulare Schlüssel-Wert-Paare beim Absenden kodieren, wobei Leerzeichen als + statt als %20 kodiert werden. GLOSSAR
URL
Eine URL (Uniform Resource Locator) ist eine Zeichenkette, die den Ort einer Internetressource identifiziert und aus Schema, Host, Port, Pfad, Query und Fragment besteht. GLOSSAR
Verwandte Tools
URL-Kodierer
Percent-encode text for safe use in URLs. Kostenlos, privat und 100% clientseitig. WERKZEUG
URL-Dekodierer
Decode percent-encoded URL text back to readable characters. Kostenlos, privat und 100% clientseitig. WERKZEUG
PCT-Kodierer
Pct Encode — reines Client-seitiges Tool. Datenschutz zuerst, kein Server-Roundtrip. WERKZEUG
PCT-Dekodierer
Pct Decode — reines Client-seitiges Tool. Datenschutz zuerst, kein Server-Roundtrip. WERKZEUG