December 31, 2016

Percent encoding and URL encoding

ENGLISH>
□ Encoding mechanism used in URI(RFC 3986)

□ URL encoding = Percent encoding = URL escape code

□ Type of URL encoding


○ Reserved characters : Characters with grammatical meaning. If it is not used in grammatical meaning, it should be encoded.




○ Unreserved characters : Characters without grammatical meaning. Encoding is possible, but it is not used in grammatical meaning, so it does not need to be encoded. Depending on the system, encoded characters (%7E) and unencoded characters (~) can be treated identically or differently. The above image is a special character among unreserved characters.



한글>
□ URI에서 사용하는 인코딩(RFC 3986)

□ URL encoding = Percent encoding = URL escape code

□ URL encoding 유형

○ 예약 문자(Reserved characters) : 문법적인 의미를 갖는 문자. 문법적 의미로 사용하는 것이 아니라면 인코딩 해야 한다.




○ 비 예약 문자(Unreserved characters) : 문법적인 의미를 갖지 않는 문자. 인코딩은 가능하지만, 문법적으로 사용되지 않으므로, 인코딩 할 필요가 없다. 시스템에 따라서 인코딩된 문자(%7E)와 인코딩 되지 않은 문자(~)를 동일하게 혹은 다르게 취급할 수 있다. 위 그림은 비 예약 문자들 중 특수 문자이다.