offfff

HTML URL 인코딩(HTML URL Encode) 본문

프로그래밍

HTML URL 인코딩(HTML URL Encode)

offfff 2016. 9. 16. 09:00

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

'프로그래밍' 카테고리의 다른 글

HTML Forms  (0) 2016.09.18
HTML XHTML  (0) 2016.09.17
HTML 케릭터 셋, 엔코딩(HTML Charset)  (0) 2016.09.15
HTML 심볼(HTML Symbols)  (0) 2016.09.14
HTML 엔티티(HTML Entities)  (0) 2016.09.13