- "통합 자원 식별자"로서, 웹상의 자원을 식별하기 위한 문자열의 최상위 카테고리
- 우리는 다양한 유형의 '자원'을 찾고 식별하고자 함
- 자원이 어디에 위치하든, 또는 자원이 무엇인지에 따라 다양한 방법으로 그것을 참조하게 됨
- 웹 자원을 고유하게 식별하거나 참조하기 위한 문자열
- URI는 '식별자'로서의 역할
- URI는 URL과 URN의 상위 집합이라고 할 수 있음
- URL과 URN 모두 웹 상의 자원을 식별하는 데 사용되는 문자열
- URI는 이러한 식별자의 범주나 집합
- 예시
http://example.com/pages
, urn:isbn:0451450523
- 웹 자원의 특정 위치를 나타내며, 해당 자원에 접근하기 위한 프로토콜 정보도 포함
- URL은 '위치 지정자'로서의 역할
- 대부분의 일상적인 웹 주소들은 URL
- 예시
- 웹 페이지
http://example.com/pages/123
http://www.example.com/
- HTTP 프로토콜을 사용하여 www.example.com이라는 호스트에서 루트 페이지를 가져오는 방법을 나타냄
https://www.example.com/products
- 이미지 파일
http://www.example.com/images/logo.png
- API 엔드포인트
https://api.example.com/v1/users
https://api.example.com/v1/products/12345
- FTP 주소
ftp://files.example.com/myfile.zip
- 데이터베이스 접속
jdbc:mysql://localhost:3306/mydatabase
- 자원의 고유한 이름으로서 위치와는 무관하게 그 자원을 지속적으로 식별할 수 있게 해줌
- 자원의 이름만을 제공하는 URI의 형태
- 위치나 방법에 대해서는 알려주지 않음
- 이것은 일종의 지속적인, 위치에 독립적인 자원 식별자
- 예시
- ISBN (국제 표준 도서 번호)
- UUID (범용 고유 식별자)
urn:uuid:6e8bc430-9c3a-11d9-9669-0800200c9a66
- OID (객체 식별자)