URI (Uniform Resource Identifier) — это обобщенный синтаксис для идентификации ресурса.
URL (Uniform Resource Locator) — это частный случай URI, который указывает местоположение ресурса и способ доступа к нему.
URN (Uniform Resource Name) — это также частный случай URI, идентифицирующий ресурс по имени в определенном пространстве имен, но не указывающий его местоположение.
Все URL являются URI, но не все URI являются URL.
Пример URI:
https://www.example.com/page (это также URL)urn:isbn:0-486-27557-4 (это URN)Пример URL:
https://www.example.com/pageftp://user:password@ftp.example.com/resource| Аспект | URI | URL |
|---|---|---|
| Назначение | Идентификация ресурса | Идентификация ресурса и указание его местоположения |
| Тип | Общий идентификатор | Подтип URI, локатор |
| Содержит | Идентификатор (имя или местоположение) | Идентификатор + протокол + местоположение |
| Примеры | https://example.com, urn:isbn:.. | https://example.com, ftp://example.com |