0

URL 和 URN 是 URI 的子集。

Stack Overflow 上有很多答案很好地解释了这些概念。您经常会发现一个维恩图,其中 URN 和 URL 是重叠集,这意味着这三个区域中的每一个都不是空的。我可以想象一个不是 URL 的 URN:一本书的 ISBN。我还可以想象一个同时也是 URL 的 URN:一个普通的网址。

不是 URN 的 URL 的示例是什么?

4

2 回答 2

1

根据经典观点,URI 可以是 URL 或 URN(或可能是其他东西),而不是两者:

在网络标识符讨论的早期(90 年代初到中期),人们认为标识符类型将被转换为两个(或可能更多)类之一。标识符可以指定资源的位置(URL)或其名称(URN),与位置无关。因此,URI要么是 URL,要么是 URN

因此,在该视图中,任何指定资源位置的 URI 都将是 URL,并且永远不会是 URN。

(根据当代观点,这种区别被认为没有用。建议在所有情况下都使用术语URIURL。)

于 2017-06-30T16:45:27.457 回答
-1
  • URI:统一资源标识符
  • URL : 统一资源定位器
  • URN : 统一资源名称

URI 标识资源,它通过位置 (URL) 或名称 (URN) 完成。

参见:维基百科上的 URI

编辑

类似的 URLhttp://example.com/不会命名资源,只是它可以获取的位置。资源命名 URL 将是http://example.com/index.html...

于 2017-06-30T09:12:32.980 回答