본문 바로가기

웹정보 나눔/웹정보

URL 인코딩이란?

URL 인코딩(Encoding)

1. 문자나 특수문자를 웹 서버와 브라우저에서 보편적으로 허용되는 형식으로 변화하는 메커니즘입니다.

2. URL은 ASCII 문자 집합을 사용하여 인터넷을 통해서만 전송할 수 있습니다.

3. URL은 종종 ASCII 세트 외부의 문자를 포함하기 때문에 URL은 유효한 ASCII 형식으로 변환되어야 합니다.

4. URL 인코딩은 안전하지 않은 ASCII 문자를 "%" 다음에 두 개의 16진수로 대체합니다.

5. URL은 공백을 포함할 수 없습니다. URL 인코딩은 일반적으로 공백을 더하기 (+) 기호 또는 % 20으로 바꿉니다.

6. 고로, 아스키 이외의 문자는 다 인코딩 해야된다. (한글, 일본어, 중국어, 독일어, ... )


[ 테스트 ]

입력 : 헬로우 WORLD 

서버의 페이지에 수신 된 입력은 아래와 같이 표시됩니다.

text=%ED%97%AC%EB%A1%9C%EC%9A%B0+WORLD


[ 각 언어 URL 인코딩 기능 ]

PHP : rawurlencode() 함수
ASP : Server.URLEncode() 함수
Java Script : encodeURLComponent() 함수

사용할 수 있다. 

참고 사이트 : 
https://www.w3schools.com/tags/ref_urlencode.asp

위 참고 사이트에서 ASCII 인코딩 참조 URL 인코딩 참조를 확인할 수 있다.