HTTP原理(一)——介绍URL 、URI、URN

xiaoxiao2021-02-28  6

在了解 HTTP 之前我们先了解一下 URI 和 URL。

我们经常会听到 URI 和 URL 两个术语,

URI 全称为 Uniform Resource Identifier,即统一资源标志符;

URL 全称为 Universal Resource Locator,即统一资源定位符。

举例来说,github.com/favicon.ico,这是 GitHub 的网站图标链接,它是一个 URL,也是一个 URI,即有这样的一个图标资源,我们用 URL/URI 来唯一指定了它的访问方式,这其中包括了访问协议 https、访问路径/即根目录,资源名称 favicon.ico,通过这样的一个链接我们便可以从互联网上找到这个资源,这就是 URL/URI。 URL 是 URI 的子集,也就是说每个 URL 都是 URI,但不是每个 URI 都是 URL。那么怎样的URI 不是 URL 呢?URI 还包括一个子类叫做 URN,它的全称为 Universal Resource Name,即统一资源名称。URN 只命名资源而不指定如何定位资源,如 urn:isbn:0451450523,它指定了一本书的 ISBN,可以唯一标识这一本书,但是没有指定到哪里定位这本书,这就是 URN,

URL、URN、URI 的关系可以用图表示如下:

                          

                                                         URL、URN、URI 关系图

但是在目前的互联网,URN 的使用非常少,所以几乎所有的 URI 都是 URL,所以一般的网页链接我们可以称之为 URL,也可以称之为 URI,我个人习惯称之为 URL。

转载请注明原文地址: https://www.6miu.com/read-1374158.html

最新回复(0)