字母数字字符串也可以是 URI 或 IRI?

alphanumeric strings can be also URI or IRI?

我有带字母数字 ID 的数据,例如 9625ea21a1bf1be22963576fcdfd863d。 我可以说这也是一个 IRI(国际化资源标识符)或 URI 值吗?

所有 URI 示例都类似于 aaa.txt、aaa/bbb.html 或协议://aaa/bbb.ext#tag。

RFC 3986 (which is IETF’s Internet Standard for URIs) 什么是 URI。

generic URI syntax是:

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

如您所见,一个 URI 至少需要一个“scheme”组件,然后是 : 字符,然后是在“hier-part”下定义的组件。

所以 9625ea21a1bf1be22963576fcdfd863d 不可能是 URI。

当然可以是relative reference,即相对路径引用。例如,如果您在 URI file:///folder1/folder2/document1 的 HTML 文档中有以下超链接,目标 URI 将为 file:///folder1/folder2/9625ea21a1bf1be22963576fcdfd863d:

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

(对于RFC 3987中定义的IRI,本质上是一样的。)