CS/WEB

URI와 URL의 차이점

초오오이 2024. 11. 8. 09:06

 


 

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로 분류하고 있다.)