【问题标题】:alphanumeric strings can be also URI or IRI?字母数字字符串也可以是 URI 或 IRI?
【发布时间】:2016-12-22 09:18:41
【问题描述】:

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

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

【问题讨论】:

    标签: uri iri


    【解决方案1】:

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

    generic URI syntax 是:

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

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

    所以9625ea21a1bf1be22963576fcdfd863d 不可能是 URI。

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

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

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

    【讨论】:

      猜你喜欢
      • 2019-04-29
      • 2015-04-09
      • 1970-01-01
      • 1970-01-01
      • 2018-01-31
      • 2013-06-01
      • 2017-04-14
      • 2018-04-16
      • 1970-01-01
      相关资源
      最近更新 更多