HTTP-URLエンコード

HTTP URLは、ASCII文字セットを使用してインターネット経由でのみ送信できます。ASCII文字セットには、ASCIIセット外の文字が含まれていることがよくあります。したがって、これらの安全でない文字は、% その後に2桁の16進数が続きます。

次の表は、サーバーに渡す前にURLで使用できる文字のASCII記号とその置換を示しています。

ASCIIシンボル置換
<32 %xxでエンコードします。xxは文字の16進表現です。
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
65AA
66BB
67CC
68DD
69EE
70FF
71GG
72HH
73
74JJ
75KK
76LL
77MM
78NN
79OO
80PP
81QQ
82RR
83SS
84TT
85UU
86VV
87WW
88バツバツ
89YY
90ZZ
91[%5B
92\%5C
93]%5D
94^%5E
95__
96`%60
97aa
98bb
99cc
100dd
101ee
102ff
103gg
104hh
105
106jj
107kk
108ll
109mm
110nn
111oo
112pp
113qq
114rr
115ss
116tt
117uu
118vv
119ww
120バツバツ
121yy
122zz
123{{%7B
124|%7C
125}%7D
126%7E
127 %7F
> 127 %xxでエンコードします。xxは文字の16進表現です。