理解URL、URI和URN之间的区别 URL(统一资源定位符)、URI(统一资源标识符)和URN(统一资源名称)是在互联网上标识和定位资源的术语。它们经常被人们混淆使用,但它们之间存在一些重要的区别。 URL是最常见的术语,用于指定资源的位置。它包含了协议(例如http或https)、域名或IP地址以及文件路径。URL用于定位资源,可以直接访问资源。 URI是一个更广泛的术语,它是一种标识符,用于唯一标识资源。URL是URI的一种特定类型,因为它可以用来定位资源。 URN是URI的另一种类型,它用于唯一标识资源,而不管其位置。URN通常用于长期保存和引用资源,而不依赖资源的位置。 总结起来,URL是一种特定类型的URI,用于定位资源;URI是一种标识符,用于唯一标识资源;URN是URI的一种类型,用于唯一标识资源而不管其位置。

在互联网和网络术语中,URI、URL和URN是最常用的词汇。

让我们仔细看一下它们之间的区别。

统一资源定位符(URL)

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

URL的语法

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

在这个语法中,scheme提供了有关使用的协议(如HTTPS、FTP和HTTP)的详细信息。子域元素不是必需的。在此之后,它有一个二级域,即域地址。最后,如果有任何子文件夹,将用户带到确切的目标位置。

URL的示例

https://www.yaoweibin.com/articles

mailto:[email protected]

file:///localhost/8.8.8.8

统一资源名称(URN)

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

URN的语法

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

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

  1. 方案规范是URN的第一部分。
  2. 在urn之后,应该存在命名空间标识符(NID),该标识符必须在链接中进行注册,如nbn、uuid等。
  3. 最后,命名空间特定字符串(NSS)准确地标识该项。

URN的示例

urn:nbn:de:101:3-2019075675872913

urn:uuid:6r4bc420-9c3a-12i9-97d9-0665700c9a66

ISBN 1-446-2776877-40

ISBN-图书的唯一标识符

统一资源标识符(URI)

URI是一种通过位置、名称或两者来标识互联网上资源的标准方法。URN和URL合在一起称为URI。

URI的语法

scheme:// authority path ? query # fragment

在此语法中,scheme提供了有关使用的协议的详细信息。Authority属性标识域地址。Path属性显示资源的完整路径,查询表示请求操作。最后,资源的部分组成部分被称为片段。

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 blacklist的内容以及如何修复它感兴趣。

类似文章