10/07/2007

[HTML] 21. HTML Uniform Resource Locators

21. HTML Uniform Resource Locators


21.1 HTML 링크

- HTML 문서에서 다음과 같은, 링크를 클릭했을 때: Previous Page, 웹상의 장소(주소)를 가리키는 <a> 태그와 다음과 같은 href 속성값 <a href="html-20-html.html">Previous Page</a> 이 기본이다.

- 예제내에서 Previous Page 링크는 우리가 보는 웹 사이트와 관련되어 있고, 우리의 브라우저는 대조적으로 http://linuxerhan.blogspot.com/2007/10/html-20-html.html 과 같은 완전한 웹 주소 페이지에 접근한다.


21.2 Uniform Resource Locators

- Uniform Resource Locators(URL)이라고 불리우는 것은 웹상의 문서(또는 다른 데이터) 주소를 이용한다. 완전한 웹 주소는 http://linuxerhan.blogspot.com/2007/10/html-20-html.html이며, 다음 규칙을 따른다.

scheme://host.domain:port/path/filename

- scheme는 인터넷 서비스의 타입을 정의한다. 일반적인 타입은 http이다.

- domain는 google.com 처럼 인터넷 도메인 네임을 정의한다.

- host는 도메인 호스트를 정의한다. 만약 생략되어있다면, http에 대한 기본값은 www이다.

- :port는 호스트의 port number를 정의한다. 포트 넘버는 일반적으로 생략된다. http에 대한 기본 포트 넘버는 80이다.

- path는 서버의 path(하위 디렉토리)를 정의한다. 만약 패스가 생략됐다면, 그 자원(그 문서)은 웹 사이트의 루트 디렉토리에 위치해 있을 것이다.

- filename은 문서의 이름을 정의한다. 기본 파일이름은 default.asp 또는, index.html 내지는, 웹 서버의 세팅에 의존한 어떤것이 될 것이다.


21.3 URL Schemes

- 일반적인 스키마의 예


21.4 뉴스 그룹에 접근

- 다음 HTML 코드는 HTML Newsgroup와 같은 새로운 뉴스 그룹 링크를 만든다. <a href="news:alt.html">HTML Newsgroup</a>

21.5 FTP 다운

- 다음 HTML 코드는 Download WinZip와 같은 파일 다운로드 링크를 만든다. <a href="ftp://www.google.co.kr/ftp/winzip.exe>Download WinZip</a> (그냥 만든 링크이기 때문에 클릭해도 파일이 다운되지는 않을 것이다.)

21.6 메일 시스템으로 연결
- 다음 HTML 코드는 LinuxerHAN@gmail.com과 같은 메일 시스템의 링크를 만든다. <a href="mailto:LinuxerHAN@gmail.com">LinuxerHAN@gmail.com</a>