URL代表统一资源位置。 URL 包含协议、服务器名称或 IP 地址、端口号、文件名或目录名称。 URL 是 URI 的一个子集,如下图所示,描述了网络地址或源可用的位置。 URL 以用于访问资源的协议名称开头,然后是特定的资源位置。 URL 建立在域名服务 (DNS) 之上,以符号方式寻址主机,并使用类似文件路径的语法来标识给定主机上的特定资源。出于这个原因,将 URL 映射到物理资源很简单,并且由各种 Web 浏览器实现。
这里,统一与网络资源/网络资源的统一标识有关,即托管在特定网络上的任何静态或动态文件。我们需要一种标准方法来通过位置识别特定文件或资源,这意味着它基本上包含有关我们如何使用位置获取资源的信息。通常,我们将 URL 命名为网址。
插图:
XML 文件似乎没有任何与 ii 相关联的样式信息,其文档树如下:
This
NoSuchKey
The specified key does not exist.
wp-content/uploads/2021030515058/g.png
976QM4R3JWBBPE4Z
yQ/SHq/9wwvXszbY4pAQrZOk+3q6IexIpESeQelGcgX09MVMV6woZFMpaKbXXTrezQqb6HQ7h+4=
从上面的 XML 文件中我们可以大致了解如下:
- HTTPS 是我们正在使用的协议。
- ‘ media.geeksforgeeks.org ‘是出于安全和维护组织隐私而拒绝访问的服务器名称。
- ‘ /wp-content/uploads/2021030515058/ ‘是目录名, g.png是文件名。
现在讨论与此密切相关的第二个概念。
URN代表统一资源名称。它是一个使用 URN 方案的 URI。 URL 通过给定命名空间中的名称后跟冒号,后跟命名空间特定字符串标识 Web 资源/网络资源。 URN 并不暗示所识别资源的可用性。URN 是与位置无关的资源标识符,旨在使将其他命名空间映射到 URN 空间变得容易。
句法:
::= "urn:" [NID] ":" [NSS]
Note: NID is a namespace identifier and NSS is a namespace specific string.
插图:
如果习惯于在 Google 上搜索,则图像会显示
- 骨灰盒是 一种 统一资源名称。
- isbn是一个 命名空间标识符。 ISBN 用于通过书号来识别书籍,它是国际标准书号。
- 0451450523是命名空间特定的字符串,它是书号。
现在在充分了解 URL 和 URN 之后,让我们总结一下它们之间的主要差异,这些差异以下面的表格格式列出,如下所示:
URL | URN |
---|---|
URL is also called Uniform Resource Locator | URN is also called Uniform Resource Name |
It uses location to fetch the resource from the network. | It is used to fetch the resource by name. |
A URL contains a protocol, IP address, port number, directory name, host, etc. | It starts with the prefix urn followed by a namespace identifier, followed by a namespace specific string. |