
URI(Uniform Resource Identifier)
1. 통합 자원 식별자(URI: Uniform Resource Identifier)는 인터넷에 있는 자원을 어디에 있는지 자원 자체를 식별하는 방법
2. URI는 URN과 URL을 포함하고 있다.목적
자원을 식별하거나 위치를 나타냄형식
일반적으로 scheme:[//authority]path[?query][#fragment]구성요소
- 스킴(Scheme): http, https, ftp, mailto 등 프로토콜을 나타냄
- 권한(Authority): 사용자 정보, 호스트명(IP 주소나 도메인명), 포트번호 등)
- 경로(Path): 서버에서 자원의 경로
- 쿼리(Query): 요청의 추가 정보를 제공
- 프레그먼트(Fragment): 문서 내 특정 위치를 지시
예시- https://www.example.com/path?query=123#section1 - ftp://ftp.example.com/file.txt
URL(Uniform Resource Locator)
1. URL은 URI의 하위 집합으로, 자원의 위치를 나타내는 식별자이다.
2. URL은 특정 자원이 어디에 존재하는지를 나타낸다.목적
자원의 주소를 제공해 접근 가능하게 함형식
scheme://host:port/path?query#fragment특징
- 스킴, 호스트, 포트, 경로, 쿼리 등이 포함됨
- 항상 자원의 위치를 지정함
예시
- https://www.google.com - ftp://user:password@ftp.example.com/file.txt - mailto:info@example.com
URN(Uniform Resource Name)
1. URN은 URI의 또 다른 하위 집합으로, 자원의 이름을 나타낸다
2. 자원의 위치에 의존하지 않고, 자원을 고유하게 식별한다.목적
자원을 유일하게 식별하는 이름 제공특징
- 위치 정보가 없음
- 자원이 어디에 있는지 동일한 이름으로 식별 가능
형식
urn:<namespace identifier>:<namespace-specific string>예시
- urn:isbn:0451450523 (ISBN 번호로 책 식별) - urn:uuid:6e94077e-3e2c-11eb-adc1-0242ac120002 (UUID로 자원 식별)
정리