所有的URL都是URN吗?
URL和URN是URI的子集。
堆栈溢出有很多答案可以很好地解释这些概念。 您经常会发现一个维恩图,其中URN和URL是重叠的集合,意味着这三个区域中的每一个都不是空的。 我可以想象一个URN不是一个URL:一本书的ISBN。 我也可以想象一个URN也是一个URL:一个正常的网址。
什么是不是URN的URL的例子?
根据经典观点,URI可以是URL或URN(或可能是其他的),而不是两者:
在网络标识的早期讨论中(90年代初至90年代),人们认为一个标识类型将被投入到两个 (或者更多)类中的一个中。 标识符可以指定资源(URL) 或其名称(URN)的位置,而与位置无关。 因此,URI是URL或URN 。
因此,在该视图中,指定资源位置的任何URI都将是一个URL,并且永远不会是URN。
(根据当代观点,这种区别不被认为是有用的,建议对所有情况使用术语URI或URL。)
一个URI标识一个资源,它由位置(URL)或名称(URN)完成。
请参阅:Wikipedia上的URI
编辑
像http://example.com/
这样的URL不会命名资源,只是它可能获得的位置。 资源命名网址是http://example.com/index.html
...