Image Serving HTTP encoding image-serving-http-encoding

Kommandovärden måste vara http-kodade med %xx escape-sekvenser, så att värdesträngarna inte innehåller de reserverade tecknen '=', '&' och '%'.

Annars gäller standardreglerna för HTTP-kodning. HTTP-specifikationen kräver kodning av osäkra tecken samt alla kontrolltecken, till exempel <return> och <tab>. URL-kodningen för ett tecken består av symbolen %, följt av den tvåsiffriga hexadecimala representationen (skiftlägesokänslig) av tecknets ISO-Latin-kodpunkt. De osäkra tecknen och kodpunkterna är:

Osäkert tecken
Kodpunkter (hex)
Kodpunkter (dec)
Blanksteg
20
32
<
3C
60
>
3E
62
"
22
34
#
23
35
%
25
37
&klammerparentes;
7B
123
&rankning;
7D
125
|
7C
124
\
5C
92
^
5E
94
~
7E
126
&Brack;
5B
91
&rack;
5D
93
&grav;
60
96

Reserverade tecken måste också kodas.

Reserverat tecken
Kodpunkter (hex)
Kodpunkter (dec)
$
24
36
&
26
38
+
2B
43
,
2C
44
/
2F
47
:
3A
58
;
3B
59
=
3D
61
?
3F
63
@
40
64

Exempel section-b85895e5b6a84b96b7fca987656dd34d

…&$text=rate&weight=85% 27#&…

Om ingen förväxling används måste ovanstående begärandefragment kodas enligt följande:

…&$text=rate%26weight%3D85%25%2027%23&…

Om du använder obehörig kodning kan kodningen begränsas till att ta bort tecknen '=', '&' och '%':

…&$text=rate%26weight%3D85%25 27#&…

Se även section-295476ec34c74973962d07dfa9eb2180

Förfrågningsfel, HTTP/1.1-specifikation (RFC 2616)

recommendation-more-help
a26166cd-f2f4-45ce-996d-96a0f0d6cf49