所有网址都是URN吗?

时间:2017-06-30 09:07:29

标签: url uri urn

URL和URN是URI的子集。

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

哪些网址不是URN?

2 个答案:

答案 0 :(得分:1)

根据classical view,URI可以是URL或URN(或可能是其他东西),而不是两者:

  

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

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

(根据contemporary view,这种区别不被认为是有用的。It’s recommended使用术语 URI URL 所有情况。)

答案 1 :(得分:-1)

  • URI:统一资源标识符
  • 网址:统一资源定位器
  • URN:统一资源名称

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

请参阅:URI on Wikipedia

修改

http://example.com/index.html这样的网址没有命名资源,只是它可以获取的位置。资源命名URL为{{1}} ...