자바스크립트 URL 다루기
URL 인코딩 함수 비교 인코딩 함수의 사용 목적과 차이점 비교하기 |
자바스크립트에서 URL 인코딩 함수는 encodeURI() 함수와 encodeURIComponent() 함수 두 개가 있습니다. 이 두 함수의 사용 목적 및 차이점에 대해 비교해 보겠습니다. |
---|---|
encodeURI() 전체 URL을 인코딩할 때 |
encodeURI() 함수는 URL 구조를 정의하는 일부 특수문자를 제외한 URL을 인코딩합니다. 이 함수는 주로 전체 URL 문자열을 인코딩할 때 사용합니다. |
encodeURIComponent() URI Component를 인코딩할 때 |
encodeURIComponent() 함수는 URL의 특정 부분(예: 검색어, 파일명, 파라미터 값 등)에 사용할 문자들을 안전하게 인코딩하기 위해 사용합니다. 전체 URL이 아닌 URI Component를 인코딩할 때 유용합니다. |
URL 디코딩 함수 비교 디코딩 함수의 사용 목적과 차이점 비교하기 |
자바스크립트에서 URL 디코딩 함수는 decodeURI() 함수와 decodeURIComponent() 함수 두 개가 있습니다. 이 두 함수의 사용 목적 및 차이점에 대해 비교해 보겠습니다. |
decodeURI() encodeURI()로 인코딩한 URL을 디코딩 |
decodeURI() 함수는 encodeURI()로 인코딩한 URL을 디코딩할 때 사용하는 함수입니다. 즉, encodeURI()로 인코딩한 특수문자만을 디코딩합니다. |
decodeURIComponent() encodeURIComponent()로 인코딩한 URL 디코딩 |
decodeURIComponent() 함수는 encodeURIComponent()로 인코딩한 URL을 디코딩할 때 사용하는 함수입니다. 즉, encodeURIComponent()로 인코딩한 특수문자만을 디코딩합니다. |