URL escape code

댓글 0

[ 기타 활동 ]/파이썬

2019. 9. 2.

퍼센트 인코딩이라고도하며, URL encoding에 사용된다.
그 정체는 %뒤에 
아스키 코드의 hex(16진수)값을 붙여준 것. 

URL은 스페이스(space)를 포함할 수 없기 때문에, 

스페이스는 %20으로 대체되는 것이 보통이다. 

인코딩 형식에 %가 들어가기 때문에 퍼센트 인코딩이라고도 한다. 

아스키 문자가 이미 다른 용도로 쓰이고 있어서 % 문자 뒤에 코드값을 넣어서 우회하거나, 아스키 코드 이외의 문자가 쓰일 때 아스키 문자로 돌려 쓰기 위하여 이런 방식이 사용된다.

이런 퍼센트 인코딩은 어떠한 문자 코드에도 대응시킬 수 있으나 점점 국제 표준인 UTF-8에 대응시키는 것으로 통일되는 추세이다.

다만 퍼센트 인코딩은 국제화 도메인 네임(IDN)의 대체 표기로는 쓰이지 않는다. IDN의 대체 표기는 퓨니코드(Punycode)라는 걸 이용해서 돌려 표기한다. 자세한 내용은 국제화 도메인 네임 문서 참고.