图像服务HTTP编码 image-serving-http-encoding

命令值必须使用%xx转义序列进行http编码,以便值字符串不包含保留字符“=”、“&”和“%”。

否则,将应用标准HTTP编码规则。 HTTP规范要求对不安全字符以及任何控制字符(如<return><tab>)进行编码。 字符的URL编码由“%”符号组成,后跟字符的ISO-Latin代码点的两位十六进制表示形式(不区分大小写)。 不安全的字符和代码点包括:

不安全的字符
代码点(十六进制)
代码点(dec)
空间
20
32
<
3C
60
>
3E
62
"
22
34
#
23
35
%
25
37
&amp;大括号;
7B
123
&amp;rbrace;
7D
125
|
7C
124
\
5C
92
^
5E
94
~
7E
126
&amp;lbrack;
5B
91
&amp;rbrack;
5D
93
&amp;抑音符;
60
96

保留字符也必须进行编码。

保留字符
代码点(十六进制)
代码点(Dec)
$
24
36
26
38
+
2B
43
,
2C
44
/
2F
47
3A
58
3B
59
=
三维
61
?
3F
63
@
40
64

示例 section-b85895e5b6a84b96b7fca987656dd34d

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

如果未应用模糊处理,则必须按如下方式编码上述请求片段:

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

如果应用了模糊处理,则可以将编码限制为删除“=”、“&”和“%”字符:

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

另请参阅 section-295476ec34c74973962d07dfa9eb2180

请求模糊处理HTTP/1.1规范(RFC 2616)

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