본문 바로가기
관리자

Programming-[Base]/Basic of Coding

[TIL] URL % 인코딩과 python 처리 메시드(urllib-quote, unquote)

728x90
반응형

1. URL은 ASCII 코드로만 표현된다.

ASCII 코드에서 특수 문자들은 %에 2개의 16진수로 표시한다.
ex) 띄어쓰기는 %20, +는 %2B

특정 문자열이 URL로 변환되는 경우 ASCII 코드로 변환될 수 있음을 염두에 두어야한다.


2. python의 urllib로 ASCII 쉽게 변환하기

from urllib.parse import quote, unquote를 통해 불러와서 아래처럼 사용하면된다.
https://docs.python.org/2/library/urllib.html#urllib.quote_plus


일반적으로 URL 주소상 허용되는 (_는 사용을 지양해야할 거 같지만..)
. / - _
4가지 문자는 처리되지 않는다


물론 기본적으로 이것들도 ASCII로 표현은 할 수 있다.
ref) https://leelsm.tistory.com/52

728x90
반응형