Codificación HTTP de servicio de imágenes

Los valores de comando deben tener codificación http utilizando secuencias de escape %xx, de modo que las cadenas de valor no incluyan los caracteres reservados '=', '&' y '%'.

De lo contrario, se aplican reglas de codificación HTTP estándar. La especificación HTTP requiere la codificación de los caracteres no seguros, así como cualquier carácter de control, como <return> y <tab>. La codificación URL de un carácter consiste en un símbolo "%", seguido de la representación hexadecimal de dos dígitos (sin distinción de mayúsculas y minúsculas) del punto de código ISO-Latin del carácter. Los caracteres no seguros y los puntos de código son:

Carácter no seguro Puntos de código (hexadecimal) Puntos de código (dec)

Espacio

20

32

<>

3C

60

>

3E

62

"

22

34

#

23

35

%

25

37

&llave;

7B

123

&llave;

7D

125

|

7C

124

\

5C

92

^

5E

94

~

7E

126

&lbrack;

5B

91

&rbrack;

5D

93

&grave;

60

96

Los caracteres reservados también deben codificarse.

Carácter reservado Puntos de código (hexadecimal) Puntos de código (Dec)

$

24

36

&

26

38

+

2B

43

,

2C

44

/

2F

47

:

3A

58

;

3B

59

=

3D

61

?

3F

63

@

40

64

Ejemplo

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

Si no se aplica la ofuscación, el fragmento de solicitud anterior debe codificarse de la siguiente manera:

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

Si se aplica la confusión, la codificación se puede limitar para eliminar los caracteres '=', '&' y '%':

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

Véase también

Confusión de solicitudes, especificación HTTP/1.1 (RFC 2616)

En esta página