Kurze Einführung in die URL-Kodierung

Wenn Sie Informationen über eine URL übergeben, darf die Zeichenfolge nur bestimmte zulässige Zeichen enthalten. Zu diesen zulässigen Zeichen gehören alphabetische Zeichen, Ziffern und einige Sonderzeichen, die in der URL-Zeichenfolge eine Bedeutung haben. Alle anderen Zeichen, die einer URL hinzugefügt werden müssen, sollten kodiert werden, damit sie während der Suche des Browsers zum Auffinden der gesuchten Seiten und Ressourcen keine Probleme verursachen.

Codieren einer URL

Die Kodierung nimmt lediglich ein Sonderzeichen und ersetzt es durch seine kodierte Alternative. Die Zeichenfolge sieht unordentlich aus, aber das Ergebnis ist für Computer leicht zu lesen und Sie riskieren keine URL-Fehlleitungen.

Beispiel: Verlinken zu einer Datei mit dem Titel mein Lebenslauf.pdf erfordert URL-Codierung, um den Abstand zwischen meine und fortsetzen. Das Ergebnis ist mein%20Lebenslauf.pdf. Ohne die Codierung für das Leerzeichen geht der Webbrowser davon aus, dass die URL am Ende des Wortes endet

instagram viewer
meine, mit Lebenslauf.pdf als überflüssige Daten verworfen werden. In einer solchen Situation würden Sie Ihre Datei nie finden!

Was soll codiert werden?

Jedes Zeichen, das kein alphabetisches Zeichen, keine Zahl oder ein Sonderzeichen ist, das außerhalb seines normalen Kontexts verwendet wird, muss in Ihrer Seite codiert werden. Unten finden Sie eine Tabelle mit gebräuchlichen Zeichen in URLs und deren Codierung:

URL-Codierung für reservierte Zeichen

Charakter Zweck in URL Codierung
: Protokoll (http) von Adresse trennen %3B
/ Getrennte Domain und Verzeichnisse %2F
# Separate Anker %23
? Separater Abfragestring %3F
& Separate Abfrageelemente %24
@ Benutzername und Passwort von der Domäne trennen %40
% Zeigt ein codiertes Zeichen an %25
+ Zeigt ein Leerzeichen an %2B
In URLs nicht empfohlen %20 oder +

Diese codierten Beispiele unterscheiden sich von denen, die Sie mit finden HTML-Sonderzeichen. Um beispielsweise eine URL mit einem kaufmännischen Und-Zeichen zu codieren, verwenden Sie %24. Verwenden Sie in HTML jedoch entweder & oder &, die beide das kaufmännische Und-Zeichen in die HTML-Seite schreiben würden.

Diese verschiedenen Kodierungsschemata sind nicht so widersprüchlich, wie sie scheinen. Ein Satz regelt URLs, während der andere den Inhalt der Seite regelt, auf die die URL verweist.