쿼리 정보 이스케이프 처리하기 encodeURI/ encodeURIComponent함수

Jiwontwopunch·2022년 6월 16일
0

독학

목록 보기
85/102
post-thumbnail

쿼리 정보?

http://search.google.com/search?p=WING&ei=UTF-8&fr=my-top&x=wrt
URL 끝 부분의 '~?' 이후에 '키=값&...'의 형식으로 기술되고 있는 것은 서버상에서 움직이는 애플리케이션에 처리를 요청할 때 필요한 데이터다.

URI encode

문자가 쿼리 정보에 포함된 경우에는 미리 악영향을 끼치지 않는 문자열('%xx'의 형식)로 변환해둘 필요가 있다. 이러한 변환 처리를 URI encode라고 한다. 그리고 이런 이스케이프 처리를 실시하는 것이 encodeURI/encodeURIComponent 함수다.

encodeURI vs encodeURIComponent

encodeURIComponent 함수에서는 '#','$','+','j','@',';',':'등도 변환가능하나 encodeURI 함수에서는 변환되지 않는다.

0개의 댓글