HTML URL 編碼參考手冊(cè)

2022-06-01 14:26 更新

URL 編碼會(huì)將字符轉(zhuǎn)換為可通過因特網(wǎng)傳輸?shù)母袷健?/p>


URL - 統(tǒng)一資源定位器

Web 瀏覽器通過 URL 從 web 服務(wù)器請(qǐng)求頁面。

URL 是網(wǎng)頁的地址,比如: http://hgci.cn。


URL 編碼

URL 只能使用 ASCII 字符集來通過因特網(wǎng)進(jìn)行發(fā)送。

由于 URL 常常會(huì)包含 ASCII 集合之外的字符,URL 必須轉(zhuǎn)換為有效的 ASCII 格式。

URL 編碼使用 "%" 其后跟隨兩位的十六進(jìn)制數(shù)來替換非 ASCII 字符。

URL 不能包含空格。URL 編碼通常使用 + 來替換空格。


嘗試一下

如果您點(diǎn)擊下面的"提交"按鈕,瀏覽器會(huì)在發(fā)送輸入之前對(duì)其進(jìn)行 URL 編碼。服務(wù)器上的頁面會(huì)顯示出接收到的輸入。

試著輸入一些其他字符,然后再次點(diǎn)擊提交按鈕。


URL 編碼函數(shù)

JavaScript、PHP、ASP 都提供了對(duì)字符串進(jìn)行 URL 編碼的函數(shù)。

JavaScript 中使用 encodeURI() 函數(shù),PHP 中使用 rawurlencode() 函數(shù),ASP 中使用 Server.URLEncode() 函數(shù)。

點(diǎn)擊"URL 編碼"按鈕,看看 JavaScript 函數(shù)是怎么對(duì)文本進(jìn)行編碼的。

注釋:JavaScript 函數(shù)將空格編碼成 %20 。


URL 編碼參考手冊(cè)

ASCII 字符 URL-編碼
space %20
! %21
" %22
# %23
$ %24
% %25
& %26
' %27
( %28
) %29
* %2A
+ %2B
, %2C
- %2D
. %2E
/ %2F
0 %30
1 %31
2 %32
3 %33
4 %34
5 %35
6 %36
7 %37
8 %38
9 %39
: %3A
; %3B
< %3C
= %3D
> %3E
? %3F
@ %40
A %41
B %42
C %43
D %44
E %45
F %46
G %47
H %48
I %49
J %4A
K %4B
L %4C
M %4D
N %4E
O %4F
P %50
Q %51
R %52
S %53
T %54
U %55
V %56
W %57
X %58
Y %59
Z %5A
[ %5B
\ %5C
] %5D
^ %5E
_ %5F
` %60
a %61
b %62
c %63
d %64
e %65
f %66
g %67
h %68
i %69
j %6A
k %6B
l %6C
m %6D
n %6E
o %6F
p %70
q %71
r %72
s %73
t %74
u %75
v %76
w %77
x %78
y %79
z %7A
{ %7B
| %7C
} %7D
~ %7E
  %7F
` %80
? %81
? %82
? %83
? %84
%85
? %86
? %87
? %88
%89
? %8A
? %8B
? %8C
? %8D
? %8E
? %8F
? %90
' %91
' %92
" %93
" %94
? %95
%96
%97
? %98
? %99
? %9A
? %9B
? %9C
? %9D
? %9E
? %9F
  %A0
? %A1
%A2
%A3
¤ %A4
%A5
| %A6
§ %A7
¨ %A8
? %A9
a %AA
? %AB
? %AC
- %AD
? %AE
ˉ %AF
° %B0
± %B1
2 %B2
3 %B3
%B4
μ %B5
? %B6
· %B7
? %B8
1 %B9
o %BA
? %BB
? %BC
? %BD
? %BE
? %BF
à %C0
á %C1
? %C2
? %C3
? %C4
? %C5
? %C6
? %C7
è %C8
é %C9
ê %CA
? %CB
ì %CC
í %CD
? %CE
? %CF
D %D0
? %D1
ò %D2
ó %D3
? %D4
? %D5
? %D6
× %D7
? %D8
ù %D9
ú %DA
? %DB
ü %DC
Y %DD
T %DE
? %DF
à %E0
á %E1
a %E2
? %E3
? %E4
? %E5
? %E6
? %E7
è %E8
é %E9
ê %EA
? %EB
ì %EC
í %ED
? %EE
? %EF
e %F0
? %F1
ò %F2
ó %F3
? %F4
? %F5
? %F6
÷ %F7
? %F8
ù %F9
ú %FA
? %FB
ü %FC
y %FD
t %FE
? %FF


URL 編碼參考手冊(cè)

ASCII 設(shè)備控制字符最初被設(shè)計(jì)為用來控制諸如打印機(jī)和磁帶驅(qū)動(dòng)器之類的硬件設(shè)備。在URL中這些字符不會(huì)起任何作用。

ASCII 字符 描述 URL-編碼
NUL null character %00
SOH start of header %01
STX start of text %02
ETX end of text %03
EOT end of 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
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)