URI란? ℹ️
URI(Uniform Resource Identifier)는 인터넷 상의 자원을 식별하는 방법을 말합니다. 간단히 말해, "자원을 식별할 수 있는 모든 것"이 URI라고 할 수 있습니다.
URI의 구성 요소
URI는 크게 두 가지로 나뉩니다:
- URN (Uniform Resource Name): 자원의 "이름"을 식별합니다.
- 예: urn:isbn:978-3-16-148410-0 (책의 ISBN 번호)
- URL (Uniform Resource Locator): 자원의 "위치"를 식별합니다.
또한, URI는 자원의 식별을 나타내는 쿼리 문자열을 포함할 수 있다는 점에서 URL과 차이가 있습니다. ⬆️
URL이란? 🔗
URL(Uniform Resource Locator)은 인터넷 상에서 자원의 "위치"를 가리키는 주소입니다. 우리가 웹 브라우저에서 흔히 입력하는 웹 주소가 바로 URL입니다.
URL의 구성 요소
URL은 다음과 같은 구성 요소를 포함합니다:
- 프로토콜 (Protocol): 자원에 접근하기 위한 통신 방법
- 예: https, http, ftp
- 도메인 (Domain): 자원이 위치한 서버 주소
- 예: www.example.com
- 경로 (Path): 서버 내 자원의 위치
- 예: /index.html
- 쿼리 문자열 (Query String): 추가적인 정보 전달
- 예: ?id=123&sort=asc
URL 예제
https://www.example.com/products?id=123&sort=asc
- 프로토콜: https
- 도메인: www.example.com
- 경로: /products
- 쿼리 문자열: ?id=123&sort=asc
URI와 URL의 차이점은? ⚙️
구분 | URI | URL |
정의 | 자원을 식별하는 모든 문자열 | 자원의 위치를 나타내는 문자열 |
포괄 관계 | URI는 URL을 포함하는 상위 개념 | URI의 하위 개념 중 하나 |
예제 | urn:isbn:978-3-16-148410-0 | https://www.example.com/index.html |
비유로 이해하기 🎨
- URI는 집 주소라고 생각할 수 있습니다. 집을 식별할 수 있는 모든 요소가 포함됩니다.
- 예: 집 번호, 도로명, 우편번호 등
- URL은 집의 정확한 위치를 나타냅니다. 집에 방문하기 위해 필요한 정보만 담겨 있습니다.
- 예: 도로명과 집 번호
결론 ✨
- URI는 자원을 "식별"하는 모든 것을 포함하는 개념입니다.
- URL은 그중 자원의 "위치"를 나타내는 구체적인 형태입니다.
- 따라서 모든 URL은 URI에 포함되지만, 모든 URI가 URL은 아닙니다.
'IT 개발 라이프 > WEB' 카테고리의 다른 글
CORS(Cross-Origin Resource Sharing) 란? (1) | 2025.01.02 |
---|---|
HTTP 프로토콜 상세 설명 😊 (3) | 2024.12.09 |