2015년 8월 20일 목요일

[용어] URI, URL, URN

출처 아직도 가야 할 길 (The Road Less Traveled) | 우보
원문 http://blog.naver.com/wikiware/100019145703


URI(Uniform Resource Identifier)는 어떤 구문을 가진 문자열로 구성된 인터넷 프로토콜 요소이다. 이 문자열은 리소스를 참조하는데 사용되는 이름 또는 주소로 구성된다. URI는 위치이거나 이름이거나 이 둘 다가 될 수 있다. 한마디로 URIURL이거나 URN이거나 동시에 URLURL이 될 수 있다.



URL(Uniform Resource Locator)은 네트웍 주소나 리소스에 접근하기 위한 메카니즘을 기술함으로써 리소스를 얻거나 리소스에 어떤 동작을 취하기 위한 수단을 제공하는 URI이다. 예를 들면, http://www.naver.com/는 리소스를 가르키는 URI이며, 이 리소스를 네크웍으로부터 얻기 위해서는 www.naver.com이라는 호스트로부터 HTTP 프로토콜을 통해서 얻을 수 있다는 것을 나타내는 URI이다. URL로 사용되는 스킴스키마(scheme)은 http, https, ftp, mailto, idap, file, news, gopher, telnet 등이 있다.



URN(Uniform Resource Name)은 특정 네임 공간에서 이름에 의해 리소스를 식별하는 URI이다. URN은 리소스의 위치나 리소스 습득 방법을 명시하지 않고 단지 그 리소스에 대해서만 말하는데 사용될 수 있다. 예를 들면, urn:ISBN:1-234-5678-9라는 URN은 ISBN(International StandardBook Number)와 같이 책 번호에 대해서만 말을 하고 있지, 어디서 어떻게 이 책을 구할 수 있는지는 명시하지 않는다. URN은 urn 스킴을스키마를 사용한 URI이다.



URLURNURI를 문맥 의존적 관점에서 본 것이다. URLURNURI의 부분 집합이다. URI의 구문은 "URI 스킴스키마"(보통 http, ftp, mailto, urn과 같은 프로토콜) + "콜론"(:) + "구체적인 스킴스키마"으로 구성된다. 구체적인 스킴스키마의 구문과 의미는 각 스킴스키마에 따라서 규정된다. http 스킴스키마의 경우 //adress/path?query 형식을 갖는다. address는 호스트 이름이거나 IP 주소이고, 때에 따라서는 이 후에 콜론을 쓰고 포트 번호를 쓰기도 한다. path는 계층 구조를 가진 절대 경로이거나 상대 경로가 될 수 있다. 다음은 URI의 예이다.

http://somehost/absolute/URI/with/absolute/path/to/resource.txt
ftp://somehost/resource.txt
urn:issn:1535-3613
http://example/resource.txt#frag01



위 예에서, http://somehost/absolute/URI/with/absolute/path/to/resource.txt 는 http 스킴을스키마를 사용하여 URL을 기술한 URI이며, ftp://somehost/resource.txt는 ftp 스킴을스키마를 사용한 URL이며, urn:issn:1535-3613는 URN 스킴을스키마를 사용한 URN이다. http://example/resource.txt#frag01는 http 스킴을스키마를 사용한 URL 참조의 예이다.







댓글 없음:

댓글 쓰기