진짜 개발자
본문 바로가기

Web

Web URL인코딩 , 디코딩

728x90

URL에 대한 공식 문서

- RFC 1738 : https://www.ietf.org/rfc/rfc1738.txt



1) Safe Characters

- Encoding 불필요

- 0-9  a-z A-Z $ - _ . + ! * ' ( ) ,

- URL에서 사용가능한 문자들이다


2) AscII Control Characters

- Encoding 필요

- Ascii 제어 문자


3) Non-AscII Characters

- Encoding 필요


3) Reserved Characters

- Encoding 필요

- ; / ? : @ = &

- url에서 사용하도록 예약된 문자들이다 때문에 url에서 사용자가 사용이 불가능하다


4) Unsafe Characters

- Encoding 필요

- 불안정한 문자열



URL 인코딩 이유

간단히

- URL을 통해 모든 문자를 올바르게 전송하기 위해


자세히

- URL에서 사용하는 문자가 몇몇 있다 ('%', '#' 등) 때문에 URL에서 사용가능한 문자, 특수문자가 정해져있다

 이때문에 URL을 통해 전달할 수 없는 특수문자나 여러 문자들을 전달하기위해 URL인코딩을 통해 전달하게 되어있다





'Web' 카테고리의 다른 글

JSP,Servlet - WAR란(Intelli J에서 Tomcat에 WebApplication 구동하기)  (0) 2019.04.22
Web - HTML  (0) 2018.09.05