Разница между URI, URL и URN заключается в их назначении. 1
URI (Uniform Resource Identifier) — это обобщённое понятие, которое включает в себя URL и URN. 35 URI — это последовательность символов, которая идентифицирует уникальный ресурс в сети. 2 Ресурс может быть веб-страницей, изображением, аудио или видео файлом, API-эндпоинтом и т. д.. 2
URL (Uniform Resource Locator) — это подтип URI, который представляет собой конкретный адрес ресурса в сети. 2 URL указывает на местоположение ресурса и определяет способ доступа к нему. 2 URL состоит из нескольких компонентов, включая протокол (например, HTTP или HTTPS), доменное имя (например, www.example.com) и путь к конкретному ресурсу на сервере. 2
URN (Uniform Resource Name) — это подтип URI, который отличается от URL. 2 URN предназначен для предоставления уникального имени ресурса. 2 URN позволяет независимо от физического местонахождения и безопасно идентифицировать ресурс в сети. 2 URN не предоставляет ни протокол, используемый для доступа к ресурсу, ни какой-либо адрес ресурса, однако предоставляет данные о самом ресурсе. 2
Простыми словами, URI — это «зонт», под которым понимаются как URL, так и URN. 4 URL — это адрес дома, который позволяет найти конкретный дом, а URN — это название дома, которое остаётся неизменным независимо от его физического местоположения. 2