URL和URN是URI的子集。
Stack Overflow上有很多答案可以很好地解释这些概念。您经常会发现一个维恩图,其中URN和URL是重叠的集合,这意味着这三个区域中的每一个都不是空的。我可以想象一个URN不是一个URL:一本书的ISBN。我还可以想象一个URN也是一个URL:一个普通的网址。
哪些网址不是URN?
答案 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标识资源,它由位置(URL)或名称(URN)完成。
请参阅:URI on Wikipedia
像http://example.com/index.html
这样的网址没有命名资源,只是它可以获取的位置。资源命名URL为{{1}} ...