0

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

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

4

1 回答 1

0

RFC 3986(这是IETF 的 URI 互联网标准)什么是 URI。

通用 URI 语法是:

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

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

所以9625ea21a1bf1be22963576fcdfd863d不可能是一个URI。

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

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

(对于在RFC 3987中定义的 IRI,它基本上是相同的。)

于 2016-12-23T17:47:57.787 回答