Web?

URL 인코딩

디자인인스 2016. 7. 25. 11:18

URL에 사용할 수 있는 문자

1. ASCLL Characters

- 영문자, 숫자

- 달러기호($), 하이픈(-), 밑줄(_), 덧샘기호(+), 느낌표(!), 별표(*), 아포스트로피('), 괄호(())


URL에 사용 할 수 없어서 인코딩 되어야 하는 문자

1. ASCLL Control characters(아스키 컨트롤 문자열)

- 이 문자들은 표시가 불가능하다.

- ASCLL 에 00-1F hex(0-31 dec) 그리고 7F hex(127 dec)


2. Non-ASCLL characters(비 아스키 문자열)

-이 문자열들은 아스키 문자가 아니기 때문에 URL에 사용이 불가능하다.

- 비 아스키 문자와 ASCLL의 절반 80-FF hex(128-255 dec)


3. Reserved characters(예약된 문자열)

- 이 문자열들은 이미 URL 에서 다른 용도로 사용될고 있다.

- Dollar("$"), Ampersand("&"), Plus("+"), Comma(","), Forward slash/Virgule("/"), Colon("."), Semi-colon(","), Equals("="), Question mark("?"), 'At' symbol("@")


4. Unsafe characters (안전하지 않은 문자열)

- 몇몇 무ㅠㄴ자열들은 URL에서 잘못 인식될 수도 있다.


* 안전하지 않은 문자

띄어쓰기 : 띄어쓰기를 여러번 할 경우 몇몇 띄어쓰기가 읽히지 않을 수도 있다.

",<,> : HTML문서에서 사용 URL을 쓰기 위해 사용되는 문자열들이다.

# : HTML에서 이미 Anchor 로 사용되는 문자열이다.

% :URL에서 escape 문자로 사용되는 문자열이다.

{, }, |, \, ^, ~, [, ], ' : 어떤 시스템들에서는 다른 방식으로 표현 될 수있다.