Codificação HTTP do Image Serving

Os valores de comando devem ser codificados em http usando %xx sequências de escape, de modo que as sequências de valor não incluam os caracteres reservados '=', '&' e '%'.

Caso contrário, as regras de codificação HTTP padrão se aplicam. A especificação HTTP requer a codificação dos caracteres não seguros, bem como de quaisquer caracteres de controle, como <return> e <tab>. A codificação de URL de um caractere consiste em um símbolo "%", seguido pela representação hexadecimal de dois dígitos (não diferencia maiúsculas de minúsculas) do ponto de código ISO-Latino para o caractere. Os caracteres e pontos de código não seguros são:

Caractere não seguro Pontos de código (hexadecimal) Pontos de código (dec)

Espaço

20º

32º

<>

3C

60º

>

3E

62º

"

22º

34º

#

23º

35º

%

25.

37º

&lbrace;

7B

123º

&rbrace;

7D

125

|

7C

124

\

5C

92

^

5E

94

~

7E

126

&lbrack;

5B

91º

&rbrack;

5D

93

`

60º

96

Caracteres reservados também devem ser codificados.

Caractere reservado Pontos de código (hexadecimal) Pontos de código (Dez)

$

24º

36º

&

26º

38º

+

2B

43º

,

2C

44º

/

2F

47º

:

3A

58º

;

3B

59

=

3D

61º

?

3F

63º

@

40º

64º

Exemplo

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

Se a ofuscação não for aplicada, o fragmento de solicitação acima deverá ser codificado da seguinte maneira:

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

Se a ofuscação for aplicada, a codificação poderá ser limitada para remover os caracteres '=', '&' e '%':

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

Consulte também

Solicitar ofuscação, Especificação HTTP/1.1 (RFC 2616)

Nesta página