category : 네트워크 통신

[Post] URI(Uniform Resource Identifier)와 URL(Uniform Resource Locator), URN(Uniform Resource Name)

writer : @blackcat date : 2022. 11. 11. 15:31

URI(Uniform Resource Identifier)와 URL(Uniform Resource Locator), URN(Uniform Resource Name)은 모두 인터넷에서 특정 자원을 나타내기 위한 식별자이지만, 조금 다른 개념입니다.

 

  1. URI는 인터넷 상의 자원을 식별하는 데 사용되는 식별자의 일반적인 개념입니다. 예를 들면 인터넷 상의 모든 자원, 즉 문서, 이미지, 서비스 등을 나타낼 수 있습니다. URI는 scheme, authority, path, query, fragment 등의 구성요소로 이루어져 있으며, 이를 이용하여 인터넷 상의 자원을 식별합니다.
  2. 반면에 URL은 인터넷 상의 자원의 위치를 나타내는 URI의 하위 개념입니다. 즉, URL은 인터넷 상의 자원이 어디에 위치하고 있는지를 나타내며, 이를 통해 인터넷 사용자는 해당 자원을 찾을 수 있습니다. URL은 scheme, authority, path, query 등의 구성요소로 이루어져 있으며, 일반적으로 "http://" 나 "https://" 와 같은 프로토콜을 사용하여 인터넷 상의 자원에 접근합니다.
  3. URN은 특정 리소스의 이름을 가리키는 식별자입니다. URN은 해당 리소스가 위치하는 곳을 알려주지 않습니다. 예를 들어, urn:isbn:0-486-27557-4는 ISBN을 가리키는 URN입니다.

따라서, URI는 인터넷 상의 자원을 식별하기 위한 일반적인 개념이며, URL과 URN은 URI의 일종으로써, 실제 인터넷 상의 자원의 위치를 지정합니다. URL과 URN은 URI의 하위 개념이기 때문에, 모든 URL, URN은 URI이지만, 모든 URI가 URL,URN은 아닙니다. 


요약하면, URI는 인터넷 상의 모든 리소스를 식별하는 방법이고, URL은 리소스의 위치를 가리키는 식별자이며, URN은 리소스의 이름을 가리키는 식별자입니다.

'네트워크 통신' 카테고리의 다른 글

HTTP / HTTPS / SSL / TLS  (0) 2022.12.19
HTTP 개념정리  (0) 2022.12.19
깃(git) - git bash 폴더 업로드  (0) 2022.12.01
깃(git) - 설치 및 초기 설정  (0) 2022.12.01
REST / REST API / REST FUL API 란  (0) 2022.11.11