Что такое URN?
Ответ от нейросети
sobes.tech AI
Что хотят услышать интервьюеры:
URN — это постоянный идентификатор ресурса, который описывает, что это за объект, но не говорит, где его искать. Его часто противопоставляют URL: URL указывает адрес и способ доступа, а URN — устойчивое имя. Важно понимать, что URN входит в семейство URI.
Определение:
URN (Uniform Resource Name) — это тип URI, который служит уникальным и постоянным именем ресурса в пределах некоторого пространства имен. Он не обязан содержать информацию о местоположении ресурса или способе его получения.
Иначе говоря, URN отвечает на вопрос «что это за ресурс?», а не «по какому адресу его открыть?».
Пример использования:
Например, у книги может быть URN по ISBN, который остается тем же независимо от того, где книга хранится.
urn:isbn:978-5-4461-1234-5
Этот идентификатор однозначно указывает на конкретное издание, но сам по себе не дает ссылку для скачивания или открытия.
Пояснение кода:
Код не требуется, так как URN — это не программный объект, а строковый идентификатор.
Разберем пример по шагам:
urn:— указывает, что это URN.isbn— пространство имен, в котором идентификатор интерпретируется как ISBN.978-5-4461-1234-5— конкретный идентификатор ресурса внутри этого пространства имен.
Ключевые моменты:
- URN — это постоянное имя ресурса, а не его адрес.
- URN является подмножеством URI.
- В отличие от URL, URN не содержит сведений о местоположении ресурса.
- URN полезен там, где важно стабильное идентифицирование объекта.
- Частый пример URN — идентификаторы книг, стандартов, документов и других сущностей.