了解 URL、URI 和 URN 之间的区别

当涉及到 Internet 和 Web 术语时,术语 URI、URL 和 URN 是最常用的。

让我们仔细看看以了解它们之间的区别。

统一资源定位器 (URL)

URL 是一串字符串,用于通过使用资源位置的地址来访问信息或资源。

URL 的语法

scheme: subdomain/domain-name.Top-level-domain/sub-folder

在这种语法中,该方案提供了有关正在使用的协议的详细信息,例如 HTTPS、FTP 和 HTTP。 子域元素不是强制性的。 之后,它就有了一个二级域,也就是域地址。 最后,子文件夹(如果有)会将用户带到确切的目标位置。

网址示例

https://www.techblik.com.com/articles

mailto:[email protected]

file:///localhost/8.8.8.8

统一资源名称 (URN)

统一资源名称不提供用于访问资源的协议或资源的地址,但它提供有关资源本身的信息。 它仅包括资源的名称或标识。

URN 的语法

urn:<nid>:<nss></nss></nid>

每个 URN 至少由三个部分组成。

  • 方案规范是 URN 的第一部分。
  • 在 urn 之后,应该存在命名空间标识符 (NID),它必须注册到 IANA 比如nbn、uuid等。
  • 最后,精确标识项目的命名空间特定字符串 (NSS)。
  • URN 示例

    urn:nbn:de:101:3-2019075675872913
    
    urn:uuid:6r4bc420-9c3a-12i9-97d9-0665700c9a66
    
    ISBN 1-446-2776877-40

    ISBN – 书籍的唯一标识符

    统一资源标识符 (URI)

    URI 是一种标准方法,用于通过位置、名称或两者来识别 Internet 上的资源。 URN 和 URL 一起称为 URI。

    URI 的语法

    scheme:// authority path ? query # fragment

    在此语法中,该方案提供有关正在使用的协议的详细信息。 权限属性标识域地址。 path 属性显示资源的整个路径,query 代表一个请求动作。 最后,资源的部分组件称为片段。

      如何在 NVIDIA 驱动程序中设置最大帧速率

    URI 示例

    foo://webiste.com:8042/over/there?name=ferret#nose
    
    https://mywebsite.com/drive/photos

    URI 中的每个语法元素并非始终都是强制性的。 它主要只需要一个方案名称和一个文件路径。

    mailto:[email protected]
    
    Name: Mary Jane
    
    ISBN 1-446-2776877-40
    
    telnet://192.0.1.24/80

    注 – 所有 URL 都是 URI。 但并非每个 URI 都在 URL 之下

    结论

    我希望您对 URI、URL 和 URN 有了更好的理解。 您可能也有兴趣阅读有关 URL 黑名单以及如何修复它的信息。

    喜欢阅读这篇文章吗? 与世界分享如何?