URI와 URL은 비슷하게 생겼지만 개념상 다르고, 사용하는 맥락도 조금씩 다르다.
| 항목 | URI (Uniform Resource Identifier) | URL (Uniform Resource Locator) |
|---|---|---|
| 의미 | 자원 자체를 식별하는 식별자 | 자원이 어디 있는지 위치를 나타냄 |
| 포함 관계 | URL은 URI의 하위 개념 | URI에 포함됨 |
| 예시 | mailto:someone@example.comurn:isbn:978-3-16-148410-0https://example.com/page | https://example.com/page |
| 구성 요소 | scheme, authority, path, query, fragment 등 | URI + network location |
"자원을 식별"하는 통합 식별자
두 가지 형태가 있음:
https://example.com/pageurn:isbn:9783161484100주소일 수도 있고 아닐 수도 있음
자원의 위치(주소)를 명시함
항상 프로토콜 + 위치 형식:
https://, ftp://, file:// 등이 포함됨URI의 특수한 경우로, "접근 가능한 자원"을 명확히 가리킴
https://www.example.com/docs/index.html
httpswww.example.com/docs/index.htmlurn:isbn:978-3-16-148410-0
URN은 자원을 이름으로만 식별하고 위치는 모름