CS

URL URI URN의 차이점

ZeRami 2023. 8. 6. 22:00

URI URN URL의 차이점

URI

URI는 Uniform Resource Identifier의 약어

인터넷에 있는 자원을 식별하는 방법을 제공하는 표준입니다.

URI는 URL과 URN의 상위 개념입니다.

URL

URL은 Uniform Resource Locator의 약어로

인터넷에서 자원의 위치를 식별하는 방법입니다.

이를 통해 인터넷에서 웹 페이지, 이미지, 비디오 등 다양한 자원을 찾을 수 있습니다.

 

URL의 구성

https://example.com:80/blog/write?a=b#section

  • 프로토콜 : scheme이라고 표현하기도 하며 http 또는 https 사용
  • 호스트 : 호스트 주소:80 이런식으로 포트번호 형태로도 사용가능한데 선택사항
  • 경로 : /blog/write 윈도우에 디렉토리와 비슷하게 경로를 보여주는 것.
  • 매개변수 : 웹서버에 보내는 매개변수
  • 부분 식별자 :
    예) https://ko.wikipedia.org/wiki/대한민국#문화 : 위키피디어 “대한민국” 문서에서 “문화” 세부주제로 바로 갈 수 있다.

URN

URN은 Uniform Resource Name의 약어

자원의 이름을 식별하는 방법입니다.

URN은 자원이 위치하는 곳이 아니라 자원의 이름을 기반으로 자원을 찾습니다.

URN 예시 uuid : 6e8bc430-9c3a-11d9-9669-0800200c9a66 URN 자원의 위치에 관계없이 이름만으로 특정 자원을 찾을 수 있어야 하기 때문에 위 예시에서 uuid를 사용해서 고유 식별자를 만들었다.

 

 

요약하자면, URI는 인터넷에서 자원을 식별하는 표준이며, URL은 자원의 위치를 식별하는 방법이고, URN은 자원의 이름을 식별하는 방법입니다.

[출처] https://velog.io/@younoah/uri-url-urn