URL 인코딩 / 디코딩
URL 구성 요소를 퍼센트 인코딩하거나 디코딩합니다.
URL 인코딩을 사용해야 할 때
URL 인코딩은 쿼리 문자열과 경로 세그먼트 내에서 특수 문자를 안전하게 유지합니다. 값에 공백, 문장 부호 또는 기호가 포함된 경우 특히 유용합니다.
- API 요청 URL을 만들기 전에 쿼리 매개변수 값을 준비하세요.
- 복사한 링크를 디코딩하여 읽을 수 있는 매개변수 값을 확인하세요.
- 안전하지 않은 문자로 인한 잘못된 요청 문제를 해결하세요.
퍼센트 인코딩 소개
URL 인코딩이라고도 하는 퍼센트 인코딩은 통합 자원 식별자(URI)에서 문자를 인코딩하는 방식입니다. 각 문자는 퍼센트 기호와 그 문자의 바이트 값을 나타내는 두 자리 16진수로 대체됩니다. 이를 통해 URI가 다양한 시스템과 프로토콜을 거쳐 전송될 때에도 유효하고 명확하게 유지됩니다.
예약 문자와 비예약 문자
RFC 3986은 URI 문자를 구조적 의미를 갖는 예약 문자(콜론, 슬래시, 물음표 등)와 절대 인코딩되지 않는 비예약 문자(문자, 숫자, 하이픈, 밑줄 등)로 구분합니다. 공백과 대부분의 문장 부호를 포함한 그 밖의 모든 문자는 URI 구성 요소에 나타나기 전에 반드시 퍼센트 인코딩되어야 합니다.