URL, URI, URN 차이

알비레오·2024년 11월 25일

컴퓨터 여러가지

목록 보기
13/21

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로 자원 식별)

정리

0개의 댓글