문서의 이전 판입니다!
퍼센트 인코딩은 URL 컨텍스트에서 특정 의미를 가지는 8bit 문다를 인코딩하는 메커니즘입니다.
퍼센트 인코딩은 URL 인코딩이라고 불리기도 합니다. 퍼센트 인코딩은 기호 % 다음에 대체 문자의 ASCII 값을 나타내는 16진수 표현식으로 표시됩니다.
인토딩이 필요한 특수문자는 :
, /
, ?
, #
, [
, ]
, @
, !
, $
, &
, '
, (
, )
, *
, +
, ,
, ;
, =
, %
입니다. 다른 문자는 인코딩할 필요가 없지만 인코딩을 할 수 있습니다.
No | Character | Encoding | No | Character | Encoding | No | Character | Encoding | No | Character | Encoding |
---|---|---|---|---|---|---|---|---|---|---|---|
1 | : | %3A | 6 | ] | %5D | 11 | ' | %27 | 16 | , | %2C |
2 | / | %2F | 7 | @ | %40 | 12 | ( | %28 | 17 | ; | %3B |
3 | ? | %3F | 8 | ! | %21 | 13 | ) | %29 | 18 | = | %3D |
4 | # | %23 | 9 | $ | %24 | 14 | * | %2A | 19 | % | %25 |
5 | [ | %5B | 10 | & | %26 | 15 | + | %2B | 20 | ' ' | %20 or + |
컨텍스트에 따라 ' '
문자는 +
(예: application/x-www-form-urlencoded 메시지에 사용되는 퍼센트 인코딩 버전) 또는 URL과 같은 '%20'으로 번역됩니다.