이미지 제공 HTTP 인코딩
마지막 업데이트: 2025년 5월 5일
작성 대상:
- 개발자
- 사용자
명령 값은 %xx 이스케이프 시퀀스를 사용하여 http 인코딩해야 하므로 값 문자열에 예약된 문자 '=', '&' 및 '%'가 포함되지 않습니다.
그렇지 않으면 표준 HTTP 인코딩 규칙이 적용됩니다. HTTP 사양을 사용하려면 안전하지 않은 문자와 <return>
및 <tab>
과(와) 같은 모든 제어 문자의 인코딩이 필요합니다. 문자의 URL 인코딩은 "%" 기호 다음에 문자에 대한 ISO-Latin 코드 포인트의 두 자리 16진수 표현(대/소문자 구분 안 함)이 옵니다. 안전하지 않은 문자 및 코드 포인트는 다음과 같습니다.
안전하지 않은 문자 | 코드 포인트(16진수) | 코드 포인트(12월) |
---|---|---|
공간 | 20 | 32 |
< | 3C | 60 |
> | 3E | 62 |
" | 22 | 34 |
# | 23 | 35 |
% | 25 | 37 |
{ | 7B | 123 |
} | 7D | 125 |
| | 7C | 124 |
\ | 5C | 92 |
^ | 5E | 94 |
~ | 7E | 126 |
[ | 5B | 91 |
] | 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#&…
참조
recommendation-more-help
a26166cd-f2f4-45ce-996d-96a0f0d6cf49