人们谈论URL和URI就好像它们是不同的东西,但它们看起来是一样的。这两者之间的区别是什么?
感谢。
答案 0 :(得分:3)
统一资源标识符(URI)是用于标识Internet上名称或资源的字符串
URI按位置或名称或两者标识资源。 URI有两个称为URL和URN的特化。
统一资源定位符(URL)是统一资源标识符(URI)的子集,它指定标识资源的可用位置以及检索资源的机制.URL定义如何获取资源。它不必是HTTP URL(http://),URL也可以是(ftp://)或(smb://)
统一资源名称(URN)是使用URN方案的统一资源标识符(URI),并不意味着所识别资源的可用性。 URN(名称)和URL(定位符)都是URI,特定URI可以同时是名称和定位器。
URN是大型互联网信息架构的一部分,由URN,URC和URL组成。
bar.html不是URN。 URN类似于人名,而URL就像街道地址。 URN定义了某些东西的身份,而URL则提供了一个位置。 Essentially, "what" vs. "where"
。 URN必须是这种形式<URN> ::= "urn:" <NID> ":" <NSS>
其中是命名空间标识符,<NSS>
是命名空间特定字符串。
换句话说:
A URL is a URI that identifies a resource and also provides the means of locating the resource by describing the way to access it
A URL is a URI
A URI is not necessarily a URL
答案 1 :(得分:1)
URI =一般标识符。
URN = URI的子类型。一般名称。
URL = URI的子类型。一般定位器。
在大多数情况下,它们都是一样的。