Computer Science/Network

URI, URL, URN이란? (개념/ 차이점/ 예시)

JeongKyun 2022. 5. 8.
https://danielmiessler.com/study/difference-between-uri-url/

서론


이번 포스팅에선 HTTP에서 가장 중요한 URI, URL, URN에 대해 알아보려한다.


URI, URL, URN이란?


URI, URL, URN에 대해서 간략히 먼저 알아보자.

URI
자원의 식별(Identifier)을 말한다

URL
자원의 위치를 말한다.

URN
자원의 이름을 말한다.

위와같이 간략히 정의할 수 있는데 아래에서 상세 개념과 예시로 이해해보자.


URI(Uniform Resource Identifier)란?


  • 통합 자원 식별자를 말한다.
  • 인터넷에 있는 자원을 나타내는 유일한 주소를 말한다.
  • URI의 존재는 인터넷에서 요구되는 기본조건으로 인터넷 프로토콜에 항상 붙어다닌다.
  • 하위 개념으로는 URL, URN이 있다. (즉 URI는 상위개념)


URL(Uniform Resource Locator)이란?


  • 프로토콜(스키마)을 포함한 개념이다.
  • 네트워크 상에서 자원이 어디있는지(Path)를 알려주기 위한 규약을 말한다.
  • 일반적으로 사이트 도메인을 자주 의미한다.
  • 웹 상 뿐만 아니라 컴퓨터 네트워크 상의 자원은 모두 나타낼 수 있다.


URN(Uniform Resource Name)이란?


  • 프로토콜(스키마)을 포함하지 않은 개념이다.
  • 해당 자원의 이름(Name)을 의미한다.
  • 자원에 대하여 영속적이고 유일하다.
  • 위치에 독립적인 이름을 제공하기 위하여 존재한다.


예시 정리


예시1) URL

예시 주소 : https://jeongkyun-it.tistory.com/index

이를 해석하면 jeongkyun-it.tistory.com의 도메인에서 index라는 경로를 나타내고있다. 이것은 자원의 위치를 말해주기 때문에 URL이라고 볼 수 있다. 물론 URL은 URI의 포함개념이기에 URI라고 볼 수도있다.

예시2) URI

예시 주소 : https://jeongkyun-it.tistory.com/page/101

https://jeongkyun-it.tistory.com/page까지는 자원의 실제 위치이기 때문에
URI임과 동시에 URL이라고 볼 수 있고 https://jeongkyun-it.tistory.com/page/101은 URL을 포함한 URI라고 볼 수 있다.

반응형

댓글

💲 많이 본 글