URL, URN, URI 차이 및 개념 정리

LeeYulhee·2023년 8월 30일
0

👉 URI(Uniform Resource Identifier)


  • "통합 자원 식별자"로서, 웹상의 자원을 식별하기 위한 문자열의 최상위 카테고리
    • 우리는 다양한 유형의 '자원'을 찾고 식별하고자 함
    • 자원이 어디에 위치하든, 또는 자원이 무엇인지에 따라 다양한 방법으로 그것을 참조하게 됨
  • 웹 자원을 고유하게 식별하거나 참조하기 위한 문자열
  • URI는 '식별자'로서의 역할
  • URI는 URL과 URN의 상위 집합이라고 할 수 있음
    • URL과 URN 모두 웹 상의 자원을 식별하는 데 사용되는 문자열
    • URI는 이러한 식별자의 범주나 집합
  • 예시
    • http://example.com/pages, urn:isbn:0451450523



👉 URL(Uniform Resource Locator)


  • 웹 자원의 특정 위치를 나타내며, 해당 자원에 접근하기 위한 프로토콜 정보도 포함
  • 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



👉 URN(Uniform Resource Name)


  • 자원의 고유한 이름으로서 위치와는 무관하게 그 자원을 지속적으로 식별할 수 있게 해줌
  • 자원의 이름만을 제공하는 URI의 형태
  • 위치나 방법에 대해서는 알려주지 않음
  • 이것은 일종의 지속적인, 위치에 독립적인 자원 식별자
  • 예시
    • ISBN (국제 표준 도서 번호)
      • urn:isbn:0451450523
    • UUID (범용 고유 식별자)
      • urn:uuid:6e8bc430-9c3a-11d9-9669-0800200c9a66
    • OID (객체 식별자)
      • urn:oid:2.16.840
profile
공부 중인 신입 백엔드 개발자입니다

0개의 댓글