CS

URI , URL

baek-dev 2025. 1. 11. 12:36

URI (Uniform Resource Identifier)

정의 :

URI는 리소스를 식별하는 문자열

즉, 웹 상의 리소스(문서, 이미지, 비디오 등)를 고유하게 나타내기 위한 표준 형식

 

종류 :

URI는 두 가지 주요 하위 개념으로 나뉨

 

1. URL (Uniform Resource Locator)

  • 리소스의 위치를 나타냄 (예: http://example.com/file.txt)

2. URN (Uniform Resource Name)

  • 리소스의 고유한 이름을 나타냄 (예: urn:isbn:0451450523)

 

예 :

  • http://example.com/resource (URL로 사용된 URI)
  • urn:isbn:0451450523 (URN으로 사용된 URI)

URL (Uniform Resource Locator)

정의 :

URL은 URI의 하위 개념으로, 리소스의 위치를 구체적으로 나타내는 주소

URL은 리소스를 어떻게 접근할지를 알려주는 정보(프로토콜, 도메인, 경로 등)를 포함

 

구조 :

<프로토콜>://<도메인>/<경로>?<쿼리 파라미터>#<프래그먼트>

구성 요소 :

1. 프로토콜 :

  • 리소스에 접근하는 방법을 정의
  • 예 : http, https, ftp

2. 도메인 :

  • 리소스가 위치한 서버 주소
  • 예 : www.example.com

3. 경로 :

  • 서버 내 리소스의 위치
  • 예 : /images/pic.jpg

4. 쿼리 파라미터 :

  • 리소스에 추가 정보를 전달
  • 예 : ?id=123&sort=asc

5. 프래그먼트 :

  • 리소스 내 특정 부분을 지정
  • 예 : #section2

 

예 :

  • https://www.example.com/index.html
  • ftp://ftp.example.com/files/file.txt

URL과 URI의 차이

항목 URI URL
정의 리소스를 식별하기 위한 문자열 리소스의 위치를 나타내는 문자열
범위 URI는 URL과 URN을 포함 URI의 하위 개념
역할 리소스를 고유하게 식별 리소스의 위치와 접근 방법을 명시
포함 여부 URL은 URI의 하위 집합 URI는 URL을 포함

간단한 비유

  • URI는 집 주소, 전화번호, 이메일 주소 등 리소스를 식별하는 모든 방법을 포함하는 개념
  • URL은 그중에서도 실제 집 주소처럼 리소스의 정확한 위치를 가리키는 개념

예제 비교

URI의 예 :

  • https://example.com/page
  • mailto:info@example.com
  • urn:isbn:0451450523

 

URL의 예 :

  • https://example.com/page
  • ftp://files.example.com/document.pdf

 

URI는 리소스를 식별할 수 있는 모든 문자열이고, URL은 리소스의 “위치”를 나타내는 URI의 한 형태


요약

  • URI는 리소스를 식별하기 위한 포괄적인 개념
  • URL은 리소스의 위치를 나타내는 URI의 하위 집합
  • 모든 URL은 URI이지만, 모든 URI가 URL은 아니다

 

 

 

 

출처 : ChatGPT

'CS' 카테고리의 다른 글

API Key  (0) 2025.01.13
Bearer Token  (0) 2025.01.12
레거시 소스  (0) 2025.01.05
REST API  (1) 2025.01.03
HTTP 상태코드  (0) 2025.01.02