본문 바로가기
CS/데이터통신 & 네트워크

[네트워크] URI, URL, 그리고 URN의 정의와 차이점

by jangThang 2023. 7. 4.
반응형

 다소 혼동될 수 있는 개념인 URI, URL, URN에 대해서 알아보고 그 차이점에 대해 살펴보도록 하겠습니다.

 

[ Contents ]

     

     

    1. URI (Uniform Resource Identifier)

    인터넷 자원의 고유 식별자

     URI는 인터넷 웹페이지, 사진, 동영상 등 다양한 자료를 찾을 수 있도록 부여한 고유 식별자입니다. 그 방식에는 Locater(위치), Name(이름)이 있습니다.

     

    1) URL (Uniform Resource Locator)

    인터넷 자원이 있는 고유 위치

     

     URL은 우리에게 익숙한 용어입니다. 보통 URL 링크라고 지칭하기 때문에 L을 link로 아시는 분들도 있으나, 실은 Locator입니다.

     

    윈도우 파일경로(위치)

     윈도우 파일 경로처럼 인터넷 자원의 위치도 서버 내 디렉토리 계층경로입니다.

     

    https://star7sss.tistory.com/category/CS

    지금 이 글도 star7sss.tistory.com 서버의 category 디렉토리 내 CS 디렉토리 안에 있는 셈이죠.

     

     

    2) URN (Uniform Resource Name)

    인터넷 자원의 고유 이름

     

     자원마다 고유한 이름을 붙이는 방식으로, 현재는 사용처가 불분명합니다. URI = URL 이라고 봐도 무방할 정도입니다.

     도메인 주소처럼 사람들이 외우기 힘든 자원 위치 대신 이름을 붙이는 방식이었지만 성행하진 못했습니다. 애초에 도메인 이름을 사고, 도메인 서버를 운용하는 것도 벅찹니다. 그런데 자원마다 고유한 이름을 붙이고 관리하기는 불가능에 가깝겠죠.


     

     

     

    2. URL의 부가기능

    https://host[:port][/path][?query][#fragment]

     

     URL이 고유 식별자로 사용되면서, 부가적인 기능요소도 추가되었습니다.

     HTTP에서 일명 GET방식을 지원하면서, 쿼리와 파라미터도 붙일 수 있으며 간단한 데이터도 key=value형태로 전송할 수 있습니다. 이를 통해 URL로 서버와 클라이언트 간의 요청, 응답을 수행합니다.

     

    star가 되고나서 Tistory

    반응형

    댓글