现在每个人都离不开互联网,无论是打开浏览器访问网站、下载文件、还是查找资料,都需要通过特定的方式来定位和获取这些资源。在这其中,URL、URI和URN这三个概念扮演着重要的角色。然而,对于许多人来说,它们之间的区别可能并不是很清楚。
https://www.example.com
时,这就是一个URL。URL和URN都是URI,这是因为它们都是资源的标识符。URL提供了如何获取资源的信息,URN则提供了资源的唯一名称,而没有任何关于如何定位资源的信息。也就是说,URL关注的是地址,URN关注的是名称。
需要注意的是,一份资源可能有多个URL(可以在多个地方找到),但通常只有一个URN。如:一篇文章的网页形式、PDF形式和打印形式可能有不同的URL,但它们都有一个相同的URN,因为它们都指向同一资源。
在实际应用中,我们最常用的还是URL,因为它既定义了资源的位置,也规定了如何去获取这个资源,对于用户和开发者来说都非常方便。当你在浏览器输入一个网址时,你就是在使用URL。