URI 는 Uniform Resource Identifiers 의 약자로, RFC2396 에서는 각각의 단어가 아래와 같이 정의되어 있다.
Uniform
통일 (Uniformity) 된 서식을 결정하는 것으로, 여러 가지 종류의 리소스 지정 방법을 같은 맥락에서 구별 없이 취급할 수 있게 한다.
또한, 새로운 스키마 (http, ftp 등) 도입을 용이하게 한다.
Resource
리소스는 식별 가능한 모든 것이라고 정의되어 있다. 도큐먼트 파일 뿐만 아니라 이미지와 서비스 등 다른 것과 구별할 수 있는 것은 모두 리소스이다. 또한 리소스는 단일한 부분만 아니라 복수의 접합도 리소스로 파악할 수 있다.
Identifier
식별 가능한 것을 참조하는 오브젝트이며 식별자로 불린다. 결국, URI 는 스키마를 나타내는 리소스를 식별하기 위한 식별자이다.
스키마는 리소스를 얻기 위한 수단에 이름을 붙이는 방법이다. HTTP 의 경우에는 'http' 를 사용한다. 그 외에도 'ftp', 'mailto', 'telnet', 'file' 등이 있다.
URL 은 Uniform Resource Locator 의 약자로, URI 는 리소스를 식별하기 위한 문자열 전반을 나타내는데 비해 URL 은 리소스의 장소 (네트워크 상의 위치) 를 나타낸다. 따라서 URL 은 URI 의 서브셋이다. 정리하면 URI 는 인터넷 상의 리소스를 표기하는 고유한 이름이라면, URL 은 해당 URI 로 접근 가능한 위치 정보를 표기하는 방식이다.
참고로 URN 은 Uniform Resource Name 의 약자로, 리소스를 이름으로 구분하기 위한 식별자이다.
예를 들어 도서 정보를 분류하는 ISBN 등이 이에 해당한다.
'Stg' 카테고리의 다른 글
HTTP 메소드 (0) | 2023.04.05 |
---|---|
HTTP (0) | 2023.04.04 |
IP / TCP / DNS (0) | 2023.03.30 |
TCP/IP (0) | 2023.03.28 |
ChatGPT 에 대한 단상 (0) | 2023.01.16 |
댓글