-

HTTP URL只能使用ASCII字符(通常包含ASCII集合外的字符)通过Internet发送所以这些不安全的字符必须被替换为%, 后跟两个十六进制数字。

下表显示了在将URL传递到服务器之前可以在URL中使用的字符及其替换的ASCII符号:

ASCII符号替代
<32 用%xx编码,其中xx是字符的十六进制表示形式。
32空间+或%20
33%21
34%22
35%23
36$%24
37%25
38%26
39%27
40%28
41%29
42**
43+%2B
44%2C
45 - -
46
47/%2F
4800
4911
5022
5133
5244
5355
5466
5577
5688
5799
58%3A
59;%3B
60<%3C
61=%3D
62>%3E
63%3F
64@%40
65一个一个
66BB
67CC
68DD
69EE
70FF
71GG
72HH
73一世一世
74JJ
75KK
76LL
77MM
78NN
79OO
80PP
81
82RR
83SS
84TT
85uint16uint16
86VV
87WW
88XX
89YY
90ZZ
91[%5B
92%5C
93]%5D
94^%5E
95__
96`%60
97一个一个
98bb
99CC
100dd
101ee
102FF
103GG
104HH
105一世一世
106jj
107kk
108ll
109mm
110nn
111oo
112pp
113qq
114rr
115ss
116tt
117
118vv
119ww
120XX
121yy
122zz
123{%7B
124|%7C
125}%7D
126%7E
127 %7F
> 127 用%xx编码,其中xx是字符的十六进制表示形式。