💻 하나씩 차곡차곡/Back-end
[HTTP] URL / URN / URI (정의 / 특징 / 차이점)
뚜루리
2024. 8. 6. 13:31
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).
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