URI如何包含URN和URL?

时间:2011-12-22 15:39:49

标签: url uri terminology urn

是否有包含URN和URL的URI的示例?

http://tools.ietf.org/html/rfc3986#section-1.1.3

  

URI可以进一步分类为定位器,名称,或两者

然后是URI方案? “urn:”或URL特定方案?

或者我读错了它是否意味着URL可以是URN(反之亦然),例如URI可以用作URN和URL。

2 个答案:

答案 0 :(得分:1)

阅读该RFC的其余部分:

  

1.1.3。 URI,URL和URN

     

URI可以进一步分类为定位符,名称或两者。该   术语“统一资源定位符”(URL)是指URI的子集   除了识别资源外,还提供了一种方法   通过描述其主要访问机制来定位资源   (例如,其网络“位置”)。术语“统一资源名称”   历史上一直使用(URN)来指代两者下的URI   “urn”方案[RFC2141],它们必须保持全球唯一性   即使资源不再存在或变得存在,也会持续存在   不可用,以及具有名称属性的任何其他URI。

     

个人计划不必归类为一个   “名称”或“定位器”。来自任何给定方案的URI的实例可以     通常具有名称或定位器或两者的特征     取决于分配的持久性和谨慎性     命名机构的标识符,而不是任何质量的标识符     方案。未来的规范和相关文档应该     使用通用术语“URI”而不是更严格的术语     “URL”和“URN”[RFC3305]。

也就是说,URI可以是URL或URN,或者在某些情况下,同时符合两者。 “URL”和“URN”只是关于如何在给定的上下文中解释和使用URI的术语。

答案 1 :(得分:0)

我认为常见的httphttps方案的URI始终是定位器和名称。

https://example.com/some_resource?color=green

这是因为他们为资源指定了一个名称,即使名称可能含糊不清,而不是人们喜欢的名称。此外,由于其他URI可以轻松获得相同的资源,因此无法保证这是资源的唯一名称。

此外,它们都包含权限,因此它们描述了可以找到资源的网络路径,这将使它们成为定位器。