1. URI (Uniform Resource Identifier)
- URL을 포함하여 리소스의 위치나 이름을 나타낼 수 있는 모든 식별자를 URI라고 한다.
- URI의 하위 개념에는 URL(locator: 위치)과 URN(name: 이름)이 있다.
- URN에는 국제 표준 도서 번호인 ISBN이 예시가 될 수 있다.
2. URL (Uniform Resource Locator)
- URL은 URI의 하위 개념으로, 자원의 위치를 알려주는 규약이다.
- 프로토콜/도메인/경로의 구조를 가진다.
- 예시: https://example.com/path/resource → 프로토콜(https)과 도메인(example.com), 경로(/path/resource)로 구성
3. 예시
1. https://example.com/index
https라는 프로토콜과 example.com/index라는 위치 정보가 포함되어 있으므로, 특정 자원의 위치를 명시하는 URL
따라서 URL이면서 URI
2. https://example.com/list/1
프로토콜과 구체적인 경로(/list/1)를 포함해 자원의 위치를 명시하고 있으므로 URL
따라서 URL이면서 URI
3. https://example.com/list?id=2
프로토콜(https), 도메인(example.com), 경로(/list), 그리고 쿼리 파라미터(id=2)가 포함되어 자원의 위치를 명시하는 URL
따라서 URL이면서 URI
참고: https://developer.mozilla.org/ko/docs/Learn/Common_questions/Web_mechanics/What_is_a_URL
URL이란? - Web 개발 학습하기 | MDN
이 문서에서는 URL(Uniform Resource Locator)이 무엇이며 어떻게 구성되어 있는지 설명합니다.
developer.mozilla.org
(+ 여러 블로그에서 예시의 3번과 2번은 URL로 분류하지 않는 경우가 많은데, 해당 링크나 위키 등을 보면 자원의 위치를 명시하고 다른 구성요소를 만족하면 URL로 분류하고 있다.)