%20 in der URL

  • Jul 19, 2023

Möglicherweise sind Sie schon einmal auf einen Hyperlink in einer E-Mail-Nachricht oder sogar auf einer Website gestoßen, der zwei Ziffern enthält, denen ein Prozentzeichen vorangestellt ist. Ein häufiges Beispiel ist %20 und sie werden Prozentkodierung genannt. Nehmen wir als Beispiel einen echten Live-Hyperlink. Der Link unten verweist auf ein YouTube-Symbol mit einer Abmessung von 256 x 256 und in der Mitte des Dateinamens befindet sich die Prozentkodierung %20.

https://www.raymond.cc/images/youtube-icon%20256×256.png

Kopieren und Einfügen des Links in a Firefox-Webbrowser Wenn Sie in der URL-Leiste klicken und die Eingabetaste drücken, wird das Codierungszeichen %20 Prozent sofort in ein Leerzeichen umgewandelt.

Prozent Codierung Browser

Für Google Chrome und Internet Explorer wird die prozentuale Codierung jedoch beibehalten und nicht automatisch durch ein Leerzeichen ersetzt. Wenn Sie die URL mit dem Leerzeichen aus Firefox kopieren und in Notepad einfügen, wird das Leerzeichen interessanterweise wieder in eine Codierung von %20 Prozent umgewandelt.

Tatsache ist, dass jedes Zeichen auf Ihrer Tastatur in eine prozentuale Kodierung umgewandelt werden kann, aber es wäre zu mühsam und kryptisch, jedes Zeichen zu kodieren. Um die Sache zu vereinfachen, müssen die allgemeinen Zeichen, die sicher und nicht reserviert sind, nie prozentual kodiert werden, während die reservierten und unsicheren Zeichen möglicherweise prozentual kodiert werden müssen.

Entsprechend URL-RFCEs gibt insgesamt 14 unsichere Zeichen:

< > # % { } | \ ^ ~ [ ] ` und Leerzeichen/Leerzeichen

Es gibt zwar nur 10 reservierte Zeichen:

$ & +, /:; =? @

Es ist interessant zu wissen, dass es zwar einen RFC-Standard gibt, der unsichere und reservierte Zeichen durch prozentuale Kodierung ersetzt, verschiedene Anwendungen jedoch unterschiedlich agieren können. Sie können Ihren Webbrowser testen, indem Sie Besuch der Website von W3Schools, geben Sie die unsicheren und reservierten Zeichen in das Feld „Probieren Sie es selbst“ ein und klicken Sie auf die Schaltfläche „Senden“.

Versuchen Sie es mit der URL-Kodierung

Wenn Sie sich die URL-Adressleiste Ihres Webbrowsers oben ansehen, sehen Sie, welche Zeichen nicht prozentual codiert sind.

Ergebnisse der URL-Codierung

Nach dem Testen von Internet Explorer, Mozilla Firefox und Google Chrome kodiert nur der IE das @ nicht vom reservierten Zeichen in die prozentuale Kodierung. Was unsichere Zeichen angeht, ignoriert Firefox 11 von 14 Zeichen, Chrome ignoriert 3 von 14 und IE kodiert alle unsicheren Zeichen in Prozentkodierung. Ihnen ist auch aufgefallen, dass das Leerzeichen bei allen drei Browsern als Pluszeichen + kodiert wird, und zwar weil es sich im Abfrageteil einer URL befindet.

Meistens verursacht die prozentuale Codierung keine Probleme, aber es wäre schwierig zu lesen, wenn Sie eine Nachricht mit prozentualer Codierung haben. Ein Beispiel wäre der Empfang einer E-Mail mit dem Betreff „RE%3A%20Copyright%20Infringement%20Notice%20ID%3A%20XXX%2DXXXXXXX“ und Sie müssten darauf verweisen Prozent-Codierungstabelle um die Prozentkodierung manuell durch ein echtes Symbol zu ersetzen.

Eine einfache Lösung besteht darin, eine Website zu besuchen, die Folgendes anbietet Prozentuale Codierungskonvertierung kostenlos. Fügen Sie den codierten Text oder die URL in das Feld ein und klicken Sie auf Dekodieren Taste. Die entschlüsselte Zeichenfolge wird sofort im Feld unten angezeigt.

kodieren, dekodieren, Prozentzeichenfolge

Geben Sie meine persönlichen Daten nicht weiter.