In diesem Artikel erfahren Sie mehr über die HTML-URL-Kodierung. HTML-URL ist ein Akronym für Uniform Resource Locator für globale oder IP-Adresse im World Wide Web. Der Webserver ruft die Seite über die URL für den Webbrowser ab.
Beispiel: https://www.google.com ist eine der URLs.
Der ASCII-Zeichensatz ist wichtig für die HTML-URL-Kodierung. Die URL wird mithilfe des ASCII-Zeichensatzes an das Internet gesendet. Nicht-ASCII-Zeichen sind eingeschränkt, da sie zu Konflikten bei der Suche nach dem Seitenpfad zum Server führen können. Aufgrund dieses Problems verwendet HTML die URL-Kodierung.
HTML-URL-Kodierung wandelt das Nicht-ASCII-Zeichen in ein Format um, das an das Internet gesendet werden kann. Benutzer können mit „%“ konvertiert werden, um mit zwei hexadezimalen Ziffern fortzufahren.
Wenn ich im Formular Leerzeichen einfüge, erfolgt die URL-Kodierung als HTML+CSS.
<a href="my file.html">
Wenn wir in einer URL Platz angeben, erfolgt die URL-Kodierung als meine%20Datei.html.
Im Folgenden werden die Beispiele der HTML-URL-Kodierung ausführlich erläutert:
Im Folgenden finden Sie die Tabelle, die zum Kodieren reservierter Zeichen verwendet wird.
Characters | $ | & | + | , | / | : | ; | = | ? | @ |
URL Encode | 24% | 26% | %2b | %2c | %2f | %3a | %3b | %3d | %3f | 40% |
Characters | space | “ | < | > | # | % | { | } | | | ^ | ~ | [ | ] | |
URL Encode | 20% | 22% | %3c | %3e | 23% | 25% | %7b | %7d | %7c | %5c | %5e | %7e | %5b | %5d |
Zeichen | Leerzeichen | “ | < | > | # | % | { | | | ^ | ~ | [ | ] | ||
URL-Kodierung | 20 % | 22 % | %3c | %3e | 23 % | 25 % | %7b | %7d | %7c | %5c | %5e | %7e | %5b | %5d |
Im Folgenden finden Sie die Tabelle, die für die Codierung von Nicht-ASCII-Zeichen verwendet wird.
Character | URL Encode | Character | URL Encode | Character | URL Encode | Character | URL Encode |
€ | %80 | ˜ | %98 | « | %ab | ¿ | %bf |
‚ | %82 | ™ | %99 | ¬ | %ac | À | %c0 |
ƒ | %83 | š | %9a | ª | %aa | Á | %c1 |
„ | %84 | › | %9b | ® | %ae | Â | %c2 |
… | %85 | œ | %9c | ¯ | %af | à | %c3 |
† | %86 | | %9d | ° | %b0 | Ä | %c4 |
‡ | %87 | ž | %9e | ± | %b1 | Å | %c5 |
ˆ | %88 | Ÿ | %9f | ² | %b2 | Æ | %v6 |
‰ | %89 | × | %d7 | ³ | %b3 | Ç | %c7 |
Š | %8a | ¡ | %a1 | ´ | %b4 | È | %c8 |
‹ | %8b | ¢ | %a2 | µ | %b5 | É | %c9 |
Œ | %8c | £ | %a3 | ¶ | %b6 | Ê | %ca |
Ž | %8e | ¤ | %a4 | · | %b7 | Ë | %cb |
‘ | %91 | ¥ | %a5 | ¸ | %b8 | Ì | %cc |
’ | %92 | ¦ | %a6 | ¹ | %b9 | Í | %cd |
“ | %93 | § | %a7 | º | %ba | Î | %ce |
” | %94 | ¨ | %a8 | » | %bb | Ï | %cf |
• | %95 | © | %a9 | ¼ | %bc | Ð | %d0 |
– | %96 | — | %97 | ½ | %bd | Ñ | %d1 |
ã | %e3 | Þ | %de | ¾ | %be | Ò | %d2 |
æ | %e6 | ß | %df | Ø | %d8 | Ó | %d3 |
ä | %e4 | à | %e0 | Ý | %dd | Ô | %d4 |
Im Folgenden finden Sie die Tabelle, die zum Kodieren von ASCII-Zeichen verwendet wird.
ASCII Character | URL-Encoding |
NUL – null character | %00 |
SOH – the start of the header | %01 |
STX – the start of the text | %02 |
ETX – end of the text | %03 |
EOT – end of the transmission | %04 |
ENQ – enquiry | %05 |
ACK – acknowledge | %06 |
BEL – bell (ring) | %07 |
BS – backspace | %08 |
HT- horizontal tab | %09 |
LF- line feed | %0A |
VT- vertical tab | %0B |
FF- form feed | %0C |
CR- carriage return | %0D |
SO- shift out | %0E |
SI- shift in | %0F |
DLE- data link escape | %10 |
DC1- device control 1 | %11 |
DC2- device control 2 | %12 |
DC3- device control 3 | %13 |
DC4- device control 4 | %14 |
NAK- negative acknowledge | %15 |
SYN- synchronize | %16 |
ETB- end transmission block | %17 |
CAN- cancel | %18 |
EM – end of medium | %19 |
SUB- substitute | %1A |
ESC- escape | %1B |
FS -file separator | %1C |
GS- group separator | %1D |
RS- record separator | %1E |
US- unit separator | %1F |
Wenn die URL reservierte, unsichere und keine ASCII-Zeichen enthält, wird die URL-Adresse komplizierter und unverständlicher. Wenn ein Webbrowser nach URL-Adressen sucht, sucht der Webserver nach dem Namen oder Pfad der URL. Wenn der URL-Name nicht ASCII ist, ist es schwierig, die URL-Bedeutung der URL-Kodierung in HTML zu finden.
URL-Adresse muss leicht zu finden, allgemein akzeptiert und für alle Webbrowser und Server verständlich sein. Einige Zeichen verstehen die URL falsch, weil sie für einen bestimmten Zweck verwendet werden, wenn sie für keinen Zweck verwendet werden. Möglicherweise ist ein Zeitkonflikt aufgetreten und der Pfad erreicht den Benutzer nicht.
Um alle Schwierigkeiten zu überwinden und die Verwendung von Nicht-ASCII-Zeichen zu vereinfachen, die mit % in ASCII-Code umgewandelt werden, um zwei Hexadezimalzahlen zu erhalten.
URL-Kodierung in HTML weiß, wie der Nicht-ASCII-Zeichensatz in einen gültigen ASCII-Formatsatz konvertiert wird. Es wird allgemein akzeptiert und ein Webbrowser funktioniert fehlerfrei. Codierungs-URLs können schnell und sicher ausgeführt werden. Um Konflikte zwischen der Benennung und dem Zweck der Benennung zu vermeiden, ist eine URL-Kodierung erforderlich.
Das obige ist der detaillierte Inhalt vonHTML-URL-Kodierung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!