4

URI 可以既不是 URL 也不是 URN?

网上有很多这样的维恩图:

在此处输入图像描述

根据这些表示,在灰色空间中有一些既不是 URL 也不是 URN 的 URI,但对我来说这听起来很奇怪。

事实上,根据这个SO answer

URI 可以进一步分类为定位符、名称或两者。

所以看来我的问题的答案是“绝对不”。但是那种维恩图让我怀疑。

4

1 回答 1

3

根据经典观点(“90 年代初到中期”),URI 要么是 URL,要么是 URN。¹ 曾讨论过定义额外的类(例如,URC),但似乎没有流行起来。

根据当代观点,定义这样的正式类是不相关/无用的:

观点变成了不需要将单个方案转换为一组离散的 URI 类型之一,例如“URL”、“URN”、“URC”等。

所以答案很可能是否定的。可能会有额外的类,但当时没有定义(或者更准确地说,没有得到广泛认可),今天我们大多不再关心。

现在通常使用一个术语来表示所有URI:URIURL


¹ 它没有说明 URI 可以同时是 URL 和 URN。但在 RFC 2396中,它说(我的粗体强调):“URI 可以进一步分类为定位器、名称或两者。”

于 2017-04-05T14:41:41.253 回答