HTML URL 인코딩(HTML URL Encode)
HTML Uniform Resource Locators
URL은 웹 주소의 다른 말이다.
URL은 단어로 구성되거나, IP주소로 구성된다.
사람들은 보통 웹 서핑 시, 기억하기 쉬운 단어로 된 주소를 주로 사용한다.
URL - Uniform Resource Locators
웹 브라우저들은 URL을 사용해서 웹 서버에 페이지를 요청한다.
URL은 웹상에서 HTML문서나 데이터의 주소로 사용된다.
웹 주소는 아래와 같은 문법 규칙을 따른다
scheme://prefix.domain:port/path/filename
- scheme : 인터넷 서비스의 타입을 정의(대부분 http, https)
- prefix : 도메인 접두사를 정의(기본적으로 http는 www이다)
- domain : 인터넷 도메인 이름을 정의(google, naver 등...)
- port : 호스트에서 포트 번호를 정의(http의 기본은 80)
- path : 서버에서 경로를 정의(생략하면, 사이트의 root directory)
- filename : HTML문서나 리소스의 이름을 정의
Common URL Schemes
Scheme |
Short for |
Used for |
http |
HyperText Transfer Protocol |
보안되지 않은 일반적인 웹 페이지 |
https |
Secure HyperText Transfer Protocol |
보안된 웹 페이지 |
ftp |
File Transfer Protocol |
파일 다운로드나 업로드 |
file |
|
컴퓨터 상의 파일 |
URL Encoding
URL은 아스키 코드를 사용해서만 전송할 수 있다.
만약 URL에 아스키 코드가 아닌 다른 케릭터 셋이 포함되면 변환을 해야한다.
아스키 코드가 아닌 케릭터 셋의 형식을 인터넷에 전송 가능한 형태로 변환하는 것을 URL 인코딩이라고 한다.
URL 인코딩은 다른 케릭터셋의 문자를 "%"와 16진수의 구성으로 바꾼다.
URL에는 공백이 포함될 수 없고, 공백은 +기호나 %20으로 대체된다.
ASCII Encoding
아스키 코드 변환은 여기를 참조한다.
아래 링크를 참조하여 번역 및 수정 함
http://www.w3schools.com/html/html_urlencode.asp