HTTP - Encodage d'URL

Les URL HTTP ne peuvent être envoyées sur Internet qu'en utilisant le jeu de caractères ASCII , qui contient souvent des caractères en dehors du jeu ASCII. Donc ces caractères dangereux doivent être remplacés par un% suivi de deux chiffres hexadécimaux.

Le tableau suivant montre les symboles ASCII des caractères et leurs remplacements qui peuvent être utilisés dans l'URL avant de la transmettre au serveur:

ASCIIsymboleRemplacement
<32 Encodez avec% xx où xx est la représentation hexadécimale du caractère.
32espace+ ou% 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
55septsept
5688
5799
58:% 3A
59;% 3B
60<% 3C
61=% 3D
62>% 3E
63?% 3F
64@% 40
65UNEUNE
66BB
67CC
68
69EE
70FF
71gg
72HH
73jeje
74JJ
75KK
76LL
77MM
78NN
79OO
80PP
81QQ
82RR
83SS
84TT
85UU
86VV
87WW
88XX
89OuiOui
90ZZ
91[% 5B
92\% 5C
93]% 5D
94^% 5E
95__
96»% 60
97uneune
98bb
99cc
100
101ee
102FF
103gg
104hh
105jeje
106jj
107kk
108ll
109mm
110nn
111oo
112pp
113qq
114rr
115ss
116tt
117uu
118vv
119ww
120XX
121yy
122zz
123{% 7B
124|% 7C
125}% 7D
126~% 7E
127 % 7F
> 127 Encodez avec% xx où xx est la représentation hexadécimale du caractère.