다소 혼동될 수 있는 개념인 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로 서버와 클라이언트 간의 요청, 응답을 수행합니다.
'CS > 데이터통신 & 네트워크' 카테고리의 다른 글
[네트워크] HTTP 메시지 구조: 요청/응답 메시지 (시작라인, 헤더, 공백라인, 바디) (0) | 2023.07.07 |
---|---|
[네트워크] HTTP의 특징: 무상태성(Stateless), 비연결성(Connectionless) (0) | 2023.07.06 |
[네트워크] TCP와 UDP의 필요성과 특징 (w. IP프로토콜의 한계) (0) | 2023.07.04 |
[네트워크] 서브넷을 합치는 슈퍼넷팅과 CIDR의 개념과 예제 (0) | 2023.05.17 |
[네트워크] 서브네팅의 개념과 VLSM 예제, 서브넷마스크 이용법 (2) | 2023.05.17 |
댓글