본문 바로가기

Network

URL과 URI의 차이

개발자 뿐만 아니라 인터넷을 자주 사용하는 대부분의 사람들은 url에 대해서 대략적으로 알고 있을 것이다. 하지만 웹에서 리소스를 식별하는데 사용되는 유사 개념인 uri 와 urn에 대해서는 생소할 수 있기 때문에 이에 대한 개념과 어떤 차이가 있는지 정리해보려고 한다.

 

 

URL (Uniform Resource Locator)

인터넷 상의 리소스를 지정하는데 가장 일반적으로 사용되는 개념이다. 

약자에 들어가는 locator 단어를 보면 유추 가능 하듯이 리소스의 위치를 나타낸다.

일반적으로 아래의 형태로 이루어져있다.

프로토콜://호스트/리소스경로

URN (Uniform Resource Name)

name 단어를 통해 알 수 있듯이 리소스의 이름을 나타낸다.

url과 다르게 위치를 포함하지 않는다. 반대로 url도 urn처럼 이름을 포함하지 않는다.

또한 리소스 이름의 고유성을 보장하기 때문에 리소스를 영구적으로 식별 가능하다.

 

URI(Uniform Resource Identifier)

URL과 URN의 상위 개념이다.

이또한 약자에 들어가는 Identifier 단어를 통해 알 수 있듯 리소스를 식별하기 위한 방법이다.

따라서 리소스를 식별하기 위해 이름 또는 위치, 혹은 둘다 사용하여 나타낸다.

'Network' 카테고리의 다른 글

프로토콜(Protocol) 개념 정리  (0) 2023.07.11