HTTP-Codierung der Bildbereitstellung image-serving-http-encoding

Befehlswerte müssen mit %xx Escape-Sequenzen http-kodiert sein, sodass die Wertzeichenfolgen die reservierten Zeichen '=', '&' und '%' nicht enthalten.

Andernfalls gelten die standardmäßigen HTTP-Kodierungsregeln. Die HTTP-Spezifikation erfordert die Codierung der unsicheren Zeichen sowie aller Steuerzeichen wie <return> und <tab>. Die URL-Codierung eines Zeichens besteht aus einem "%"-Symbol, gefolgt von der zweistelligen hexadezimalen Darstellung (ohne Unterscheidung der Groß-/Kleinschreibung) des ISO-Latin-Code-Punkts für das Zeichen. Die unsicheren Zeichen und Codepunkte sind:

Unsicheres Zeichen
Code-Punkte (Hex)
Code-Punkte (dec)
Leerzeichen
20
32
<
3c
60
>
3E
62
"
22
34
#
23
35
%
25
37
&brace;
7b
123
&brace;
7 T
125
|
7 C
124
\
5C
92
^
5E
94
~
7E
126
&Black;
5b
91
&brack;
5T
93
`
60
96

Reservierte Zeichen müssen ebenfalls kodiert werden.

reserviertes Zeichen
Code-Punkte (Hex)
Code-Punkte (DEC)
$
24
36
und
26
38
+
2b
43
,
2C
44
/
2F
47
:
3a
58
;
3b
59
=
3D
61
?
3F
63
@
40
64

Beispiel section-b85895e5b6a84b96b7fca987656dd34d

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

Wenn keine Verschleierung angewendet wird, muss das obige Anfragefragment wie folgt codiert werden:

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

Wenn Verschleierung angewendet wird, kann die Kodierung auf das Entfernen der Zeichen '=', '&' und '%' beschränkt werden:

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

Verwandte Themen section-295476ec34c74973962d07dfa9eb2180

Anfrageverschleierung, HTTP/1.1-Spezifikation (RFC 2616)

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