네트워크
[네트워크] URI, URL, URN 아주 쉽게 정리 (리소스의 개념)
찌르비
2024. 2. 26. 20:02
반응형
◇ 공부 기록용으로 작성하였으니 틀린점, 피드백 주시면 감사하겠습니다 ◇
사전 지식
Resource (리소스)
식별자가 있는 모든 것은 리소스이다
- 리소스는 "웹에서 식별 가능하고 조작 가능한 모든 것"을 뜻한다.
- 예시 1) 웹페이지: "https://www.example.com/about"
- 예시 2) 이미지 파일: "https://www.example.com/images/logo.jpg"
- 예시 3) API 엔드포인트: "https://api.example.com/users"
- 리소스는 일반적으로 URI(Uniform Resource Identifier)를 통해 식별된다.
URI, URL, URN
웹에서는 URI, URL, URN이라는 것이 있는데 모두 리소스를 식별하기 위해 사용되는 개념이다.
각각은 약간의 차이가 있다.
URI (Uniform Resource Identifier)
URI는 URL과 URN을 모두 포함하는 상위 개념이다.
URI > URL
URI > URN
URI는 리소스를 나타내기 위한 고유한 식별자로서, 우리는 URI를 통해 서버 내에서 원하는 리소스에 접근 할 수 있다.
URL (Uniform Resource Locator) → 위치
URL은 리소스의 위치를 지정하는 방법이다.
URL은 주로 어떤 리소스를 찾기 위한 위치이다.
예시) 웹 사이트의 주소 URL: "https://www.example.com"
URL 문법
scheme://[userinfo@]host[:port][/path][?query][#fragment]
예시)
https://www.google.com:443/search?q=hello
URN (Uniform Resource Name) → 이름
URN은 리소스에 대한 고유한 이름을 나타내는 방법이다.
예를 들어, "urn:isbn:0451450523"은 ISBN 번호를 기반으로 한 책의 URN이다.
간단한 예:
URI: "https://www.example.com/resource"
URL: "https://www.example.com/resource" (위치를 나타냄)
URN: "urn:example:resource" (고유한 이름을 나타냄)
728x90
반응형