别再傻傻分不清URL、URI、URN了?

现在每个人都离不开互联网,无论是打开浏览器访问网站、下载文件、还是查找资料,都需要通过特定的方式来定位和获取这些资源。在这其中,URL、URI和URN这三个概念扮演着重要的角色。然而,对于许多人来说,它们之间的区别可能并不是很清楚。

URL-URI-URN

一、术语详解

  1. URI(Uniform Resource Identifier):统一资源标识符,是互联网上资源的通用标识。它像一个标签,帮助我们识别和引用网络资源。

    例如:一个网页、一个图片或一个视频都可以拥有一个URI。

  2. URL(Uniform Resource Locator):统一资源定位符,是URI的一个子集,它不仅标识资源,还提供了访问资源的具体路径。

    例如:当你在浏览器地址栏输入https://www.example.com时,这就是一个URL。

  3. URN(Uniform Resource Name):统一资源名称,同样是URI的子集,它提供了资源的唯一名称,但并不包含如何访问该资源的信息。

    例如:一个书籍的ISBN号可以看作是一个URN,它唯一标识了这本书,但并不告诉你如何找到它。

二、区别

URL和URN都是URI,这是因为它们都是资源的标识符。URL提供了如何获取资源的信息,URN则提供了资源的唯一名称,而没有任何关于如何定位资源的信息。也就是说,URL关注的是地址,URN关注的是名称。

需要注意的是,一份资源可能有多个URL(可以在多个地方找到),但通常只有一个URN。如:一篇文章的网页形式、PDF形式和打印形式可能有不同的URL,但它们都有一个相同的URN,因为它们都指向同一资源。

在实际应用中,我们最常用的还是URL,因为它既定义了资源的位置,也规定了如何去获取这个资源,对于用户和开发者来说都非常方便。当你在浏览器输入一个网址时,你就是在使用URL。

PHP数组中随机获取N个元素的3种常见方法
WordPress中add_filter和add_action
标签:

发表我的评论

电子邮件地址不会被公开。 必填项已用*标注

49 + 99 =

ajax-loader