[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>