이미지 제공 HTTP 인코딩

값 문자열에 예약된 문자 '=', '&' 및 '%'가 포함되지 않도록 %xx 이스케이프 시퀀스를 사용하여 명령 값을 http로 인코딩해야 합니다.

그렇지 않으면 표준 HTTP 인코딩 규칙이 적용됩니다. HTTP 사양은 안전하지 않은 문자와 <return><tab> 등의 컨트롤 문자를 인코딩해야 합니다. 문자의 URL 인코딩은 "%" 기호로 구성되며, 그 뒤에는 문자의 ISO-Latin 코드 포인트의 두 자리 16진수 표현(대/소문자 구분 안 함)이 옵니다. 안전하지 않은 문자와 코드 포인트는 다음과 같습니다.

안전하지 않은 문자 코드 포인트(16진수) 코드 포인트(12월)

Space

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

예약된 문자도 인코딩해야 합니다.

예약된 문자 코드 포인트(16진수) 코드 포인트(12월)

$

24

36

&

26

38

+

2B

43

,

2C

44

/

2F

47

:

3A

58

;

3B

59

=

3D

61

?

3F

63

@

40

64

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

난독화가 적용되지 않는 경우 위의 요청 조각을 다음과 같이 인코딩해야 합니다.

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

난독화가 적용되는 경우 인코딩을 '=', '&' 및 '%' 문자를 제거하도록 제한할 수 있습니다.

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

참조

요청 난독화, HTTP/1.1 사양(RFC 2616)

이 페이지에서는