본문 바로가기
💻 하나씩 차곡차곡/Back-end

[HTTP] URL / URN / URI (정의 / 특징 / 차이점)

by 뚜루리 2024. 8. 6.
728x90
320x100


 

URI (Uniform Resource Identifier)

 

  • 리소스를 고유하게 식별하기 위한 문자열이다. 인터넷상의 자원을 식별하는 데 사용되는 모든 문자열의 총칭.
  • 형식: 일반적으로 scheme:[//authority]path[?query][#fragment] 형태로 구성된다.
    • scheme: 자원에 접근하는 방법을 정의 (예: http, ftp, mailto).
    • authority: 선택적이며, 사용자 정보, 호스트 이름, 포트 번호를 포함 (예: user@host).
    • path: 자원의 경로.
    • query: 선택적이며, 자원에 대한 추가 정보를 제공.
    • fragment: 선택적이며, 자원의 특정 부분을 가리킴.

 


URL (Uniform Resource Locator):

  • 정의: 네트워크 상에서 자원의 위치를 나타내는 문자열. URI의 하위 개념으로, 자원에 접근할 수 있는 위치를 지정한다.
  • 형식: scheme://host:port/path?query#fragment
    • scheme: 접근 프로토콜 (예: http, https).
    • host: 자원의 호스트 이름 (예: www.example.com).
    • port: 선택적이며, 특정 포트 번호를 지정 (예: 80, 443).
    • path: 자원의 경로 (예: /index.html).
    • query: 선택적이며, 추가 정보를 제공 (예: ?key=value).
    • fragment: 선택적이며, 자원의 특정 부분을 가리킴 (예: #section1).

URN (Uniform Resource Name):

  • 정의: 자원의 위치와 상관없이 고유하게 식별하는 이름. 자원의 영구적인 식별을 위한 URI의 하위 개념이다.
  • 형식: urn:<namespace>:<namestring>
    • namespace: URN의 범주를 정의 (예: isbn, issn).
    • namestring: 자원에 대한 고유한 이름을 제공 (예: 0451450523).
  1.  

 

URI: 자원의 식별을 위한 일반적인 문자열. URL과 URN을 포함하는 개념.
URL: 자원의 위치를 명시하여 접근을 가능하게 하는 문자열. URI의 하위 개념.
URN: 자원의 위치와 상관없이 고유하게 식별하는 문자열. URI의 하위 개념.

위치는 변할 수 있지만 이름은 변하지 않는다.

 


  • 김영한님의 모든 개발자를 위한 HTTP 웹 기본 지식 강의를 참고하여 정리하였습니다.
  • 참고 글 : [HTTP] 인터넷 네크워크 (IP(인터넷 프로토콜), TCP/UDP, PORT, DNS)

 

 

[HTTP] 인터넷 네크워크 (IP(인터넷 프로토콜), TCP/UDP, PORT, DNS)

인터넷 프로토콜 스택의 4계층인터넷 프로토콜 스택의 4계층을 간략하게 보면 위와 같다. 이를 좀 더 뜯어보자.  인터넷 프로토콜(Internet Protocol, IP)인터넷 프로토콜(Internet Protocol, IP)은 컴퓨터

ddururiiiiiii.tistory.com

 

728x90
320x100