【问题标题】:Are all URLs also URNs?所有的 URL 都是 URN 吗?
【发布时间】:2017-12-04 04:38:15
【问题描述】:

URL 和 URN 是 URI 的子集。

Stack Overflow 上有很多答案很好地解释了这些概念。您经常会发现一个维恩图,其中 URN 和 URL 是重叠集,这意味着这三个区域中的每一个都不是空的。我可以想象一个不是 URL 的 URN:一本书的 ISBN。我也可以想象一个 URN 也是一个 URL:一个普通的网址。

非 URN 的 URL 示例有哪些?

【问题讨论】:

    标签: url uri urn


    【解决方案1】:

    根据classical view,URI 可以是 URL 或 URN(或可能是其他东西),而不是两者:

    在网络标识符讨论的早期(90 年代初到中期),人们认为标识符类型将转换为两个(或可能更多)类之一。标识符可以指定资源的位置(URL)其名称(URN),与位置无关。因此,URI 是 URL 或 URN

    因此,在该视图中,任何指定资源位置的 URI 都将是 URL,并且永远不会是 URN。

    (根据contemporary view,这种区别被认为没有用。It’s recommended 在所有情况下都使用术语 URIURL。)

    【讨论】:

      【解决方案2】:
      • URI:统一资源标识符
      • URL:统一资源定位符
      • URN:统一资源名称

      URI 标识资源,它可以通过位置 (URL) 或名称 (URN) 来完成。

      见:URI on Wikipedia

      编辑

      http://example.com/ 这样的 URL 并没有命名资源,只是它可以获取的位置。资源命名 URL 将是 http://example.com/index.html...

      【讨论】:

      • 是的,我知道。但是,不是 URN 的 URL 的示例是什么?
      • 不是 URN 的 URL?你能在这里复制它们吗?也许我错过了什么,因为我似乎找不到它们。
      猜你喜欢
      • 2013-05-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-28
      • 2013-09-06
      • 2016-01-16
      相关资源
      最近更新 更多