字母数字字符串也可以是 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。
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,本质上是一样的。)
我有带字母数字 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。
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,本质上是一样的。)