是否有包含URN和URL的URI的示例?
http://tools.ietf.org/html/rfc3986#section-1.1.3
URI可以进一步分类为定位器,名称,或两者。
然后是URI方案? “urn:”或URL特定方案?
或者我读错了它是否意味着URL可以是URN(反之亦然),例如URI可以用作URN和URL。
答案 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)
我认为常见的http
和https
方案的URI始终是定位器和名称。
https://example.com/some_resource?color=green
这是因为他们为资源指定了一个名称,即使名称可能含糊不清,而不是人们喜欢的名称。此外,由于其他URI可以轻松获得相同的资源,因此无法保证这是资源的唯一名称。
此外,它们都包含权限,因此它们描述了可以找到资源的网络路径,这将使它们成为定位器。