본문 바로가기
Programing Language/JavaScript

encodeURIComponent( ) , 이스케이핑

by doriver 2023. 2. 2.
JavaScript - Reference - Standard built_in objects - encodeURIComponent()

 

https://opentutorials.org/course/50/190

 

encodeURIComponent - 생활코딩

요약(Summary) URI로 데이터를 전달하기 위해서 문자열을 인코딩 문법(Syntax) encodeURIComponent(string) 인자(Parameters) 인자명 데이터형 필수/옵션 설명 string string 필수 인코딩할 문자열 반환값(Return) string,

opentutorials.org

 

encodeURIComponent( 문자열 )  --> 인코딩된 문자열

URI로 데이터를 전달하기 위해서 문자열을 인코딩

 

 

웹에서, 특정 문자들은 특수한 기능으로 사용된다.

http://a.com?name=egoing&job=programmer 에서
&job=programmer 중 '&'는 하나의 파라미터가 끝나고 다음 파라미터가 온다는 의미이다.


job의 값에 &가 포함된다면 시스템은 job의 값을 제대로 인식할수 없게 된다.
http://a.com?name=egoing&job=programmer&blogger


이런 문제를 회피하기 위해서 다음과 같이 치환해준다.
http://a.com?name=egoing&job=programmer%26blogger
그럼 시스템에서는 %26을 &로 해석,이러한 처리를 이스케이핑(escaping)라고 부른다.

 

'Programing Language > JavaScript' 카테고리의 다른 글

[ JS ] WebSocket 객체  (1) 2025.01.14
setTimeout()  (1) 2023.05.17
선택자 document.getElementById( ) , $( )  (0) 2023.05.16
JavaScript  (0) 2023.02.02
JSON.stringify( )  (0) 2023.02.02