IT 개발 라이프/WEB

URI와 URL, 무엇이 다를까?

10Biliion 2024. 12. 10. 09:51

 

 

 

 

 


URI란? ℹ️

URI(Uniform Resource Identifier)는 인터넷 상의 자원을 식별하는 방법을 말합니다. 간단히 말해, "자원을 식별할 수 있는 모든 것"이 URI라고 할 수 있습니다.

URI의 구성 요소

URI는 크게 두 가지로 나뉩니다:

  1. URN (Uniform Resource Name): 자원의 "이름"을 식별합니다.
    • 예: urn:isbn:978-3-16-148410-0 (책의 ISBN 번호)
  2. URL (Uniform Resource Locator): 자원의 "위치"를 식별합니다.

또한, URI는 자원의 식별을 나타내는 쿼리 문자열을 포함할 수 있다는 점에서 URL과 차이가 있습니다. ⬆️


URL이란? 🔗

URL(Uniform Resource Locator)은 인터넷 상에서 자원의 "위치"를 가리키는 주소입니다. 우리가 웹 브라우저에서 흔히 입력하는 웹 주소가 바로 URL입니다.

URL의 구성 요소

URL은 다음과 같은 구성 요소를 포함합니다:

  • 프로토콜 (Protocol): 자원에 접근하기 위한 통신 방법
    • 예: https, http, ftp
  • 도메인 (Domain): 자원이 위치한 서버 주소
    • 예: www.example.com
  • 경로 (Path): 서버 내 자원의 위치
    • 예: /index.html
  • 쿼리 문자열 (Query String): 추가적인 정보 전달
    • 예: ?id=123&sort=asc

URL 예제

https://www.example.com/products?id=123&sort=asc

  • 프로토콜: https
  • 도메인: www.example.com
  • 경로: /products
  • 쿼리 문자열: ?id=123&sort=asc

URI와 URL의 차이점은? ⚙️

구분 URI URL
정의 자원을 식별하는 모든 문자열 자원의 위치를 나타내는 문자열
포괄 관계 URI는 URL을 포함하는 상위 개념 URI의 하위 개념 중 하나
예제 urn:isbn:978-3-16-148410-0 https://www.example.com/index.html

비유로 이해하기 🎨

  1. URI는 집 주소라고 생각할 수 있습니다. 집을 식별할 수 있는 모든 요소가 포함됩니다.
    • 예: 집 번호, 도로명, 우편번호 등
  2. URL은 집의 정확한 위치를 나타냅니다. 집에 방문하기 위해 필요한 정보만 담겨 있습니다.
    • 예: 도로명과 집 번호

결론 ✨

  • URI는 자원을 "식별"하는 모든 것을 포함하는 개념입니다.
  • URL은 그중 자원의 "위치"를 나타내는 구체적인 형태입니다.
  • 따라서 모든 URL은 URI에 포함되지만, 모든 URI가 URL은 아닙니다.

 

 

 

 

 

'IT 개발 라이프 > WEB' 카테고리의 다른 글

CORS(Cross-Origin Resource Sharing) 란?  (1) 2025.01.02
HTTP 프로토콜 상세 설명 😊  (3) 2024.12.09