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)
728x90
320x100
'💻 하나씩 차곡차곡 > Back-end' 카테고리의 다른 글
[HTTP] HTTP상태코드 / HTTP헤더 (0) | 2024.08.09 |
---|---|
[HTTP] HTTP 정의/특징/메시지/메서드(GET,POST,PUT 등) (0) | 2024.08.08 |
[HTTP] 인터넷 네크워크 (IP(인터넷 프로토콜), TCP/UDP, PORT, DNS) (0) | 2024.08.05 |
[스프링(Spring)] 롬복(Lombok) (롬복이란 / 자주 쓰는 기능 / @Data 사용을 지양해야 하는 이유 등) (0) | 2024.08.02 |
[스프링(Spring)] HTTP 요청 메시지를 통해 클라이언트에서 서버로 데이터를 전달하는 방법 (@RequestParam, @RequestBody, @ModelAttribute 이해하기) (0) | 2024.08.02 |