既不是 URL 也不是 URN 的 URI 是不是存在?
Posted
技术标签:
【中文标题】既不是 URL 也不是 URN 的 URI 是不是存在?【英文标题】:Do URIs which are neither URLs nor URNs exist?既不是 URL 也不是 URN 的 URI 是否存在? 【发布时间】:2017-08-29 20:57:02 【问题描述】:URI 可以既不是 URL 也不是 URN?
网上有很多这样的维恩图:
根据这些表示,在灰色空间中有一些既不是 URL 也不是 URN 的 URI,但对我来说听起来很奇怪。
其实按照这个SO answer,
URI 可以进一步分类为定位符、名称或两者。
所以看来我的问题的答案是“绝对不”。但是那种维恩图让我怀疑。
【问题讨论】:
【参考方案1】:根据classical view(“90 年代初到中期”),URI 要么是 URL,要么是 URN。¹ 曾讨论过定义其他类(例如,URC),但似乎没有引起注意开。
根据contemporary view,定义这样的正式类是不相关/无用的:
观点变成了不需要将单个方案转换为一组离散的 URI 类型之一,例如“URL”、“URN”、“URC”等。
所以答案可能是否定的。 可能还有其他类,但当时没有定义(或者更准确地说,没有得到广泛认可),而今天我们大多不再关心。
现在通常使用一个术语来表示所有 URI:URI or URL。
¹ 它没有说明 URI 可以同时是 URL 和 URN。但是in RFC 2396,它说(我的粗体强调):“URI 可以进一步分类为定位器、名称或或两者。”
【讨论】:
以上是关于既不是 URL 也不是 URN 的 URI 是不是存在?的主要内容,如果未能解决你的问题,请参考以下文章