HTML과 HTTP와 URI

웹의 기본적인 개념은 세가지이다.

1. 문서형인 HTML
2. 문서 전송 프로토콜인 HTTP(HyperText Transfer Protocol)
3. 문서 소재 지정방법인 URI(Uniform Resource Identifier)

작성언어의 다양화에 따라 여러 언어로 작성되지만, 기본적인 개념은 HTML, XHTML, XML이든 달라지지 않는다.

HTTP는 데이터를 송수신할때 준수하는 통신규약(protocol)이다.
웹페이지는 기본적으로 HTTP를 기반으로 데이터 통신을 한다.

URI는 웹주소를 말하는 것으로 데이터의 소재지, 주소를 나타낸다.
URI는 이전엔 URL(Uniform Resource Locator)라고 했었지만 현재는 URN(Uniform Resource Name)을 포함하여,
더 넓은 개념으로 사용된다.(URI = URL + URN)

 웹에 존재하는
 HTML(XHTML)로 작성된 문서(웹페이지)는 
 그 문서의 URI를 지정하면 
 HTTP를 준수하여 브라우저에 전송되고 화면에 표시된다.  






 URI

웹에서 여러 페이지를 편하게 오고 갈수 있는 이유는 페이지들이 URI를 기본으로 한 '링크'로 연결되어 있기 때문이다.
링크란 어떤 텍스트나 이미지를 클릭했을 때, 지정된 URI로 이동하는 기능이다. 링크에 의해 자유롭게 이동 가능한 것이 웹의 가장 큰 특징이다.

URI Schemes는 URI를 더떤 규칙에 따라 기술하고 자원에 어떻게 접근하는지 지정하는 것이다.
일반적인 웹페이지에서는 http: 를 이용한다. 이외에도 ftp: , mailto: schemes 등이 일반적이다.
IANA 'Uniform Resource Identifier(URI) Schemes'에는 40종류 이상의 공식 URI Schemes이 등록되어 있다.

'절대URI'와 '상대URI'가 있다.

절대URI 는 URI를 URI Schemes에서 주소 패스까지 전부 적는 것을 말하며, 웹 전체에서 본 URI 이다.
http://croute.me/341 과 같은 형식이다.

상대URI 는 어떤 파일과 폴더를 기점으로 한 다른 파일과의 경로다. 다른 사이트가 아닌 자신의 사이트 내의 폴더와 파일을참조하는 경우 상대URI를 사용한다.
./imeges/bg_top.png 와 같은 형식이다.

상대URI를 절대패스라고 하는 경우도 있다. 절대URI와 절대패스는 같지 않다는 것을 알아두어야 한다.



난 이 티셔츠보다 이 티셔츠 입은 분이 더 맘에 들지만... 어쨋든,
이 티셔츠 파는 곳 링크

 
Posted by croute

댓글을 달아 주세요