буквенно-цифровые строки также могут быть URI или IRI?

У меня есть данные с буквенно-цифровыми идентификаторами, такими как 9625ea21a1bf1be22963576fcdfd863d. Могу ли я сказать, что это также значение IRI (интернационализированный идентификатор ресурса) или значение URI?

Все примеры URI похожи на aaa.txt, aaa/bbb.html или протокол://aaa/bbb.ext#tag.


person Daebarkee    schedule 22.12.2016    source источник


Ответы (1)


RFC 3986 (то есть Интернет-стандарт IETF для URI), что такое URI.

общий синтаксис URI:

scheme ":" hier-part [ "?" query ] [ "#" fragment ]

Как видите, для URI требуется как минимум компонент «схема», за которым следует символ :, за которым следуют компоненты, определенные в «hier-part».

Так что 9625ea21a1bf1be22963576fcdfd863d не может быть URI.

Конечно, это может быть относительная ссылка, а именно относительная ссылка на путь. Например, если у вас есть следующая гиперссылка в документе HTML с URI file:///folder1/folder2/document1, целевой URI будет file:///folder1/folder2/9625ea21a1bf1be22963576fcdfd863d:

<a href="9625ea21a1bf1be22963576fcdfd863d">link</a>

(Для IRI, которые определены в RFC 3987, это практически то же самое.)

person unor    schedule 23.12.2016