URL

统一资源定位符(Uniform Resource Locator,缩写:URL),是对资源的引用和访问该资源的方法。俗称网址,就是浏览器地址栏里面的。

组成部分
image.png

URI

统一资源标志符(Uniform Resource Identifier,缩写:URI),提供了一种识别资源的方法。但与 URL 不同的是,URI 不提供定位所述资源的方法。

URI 的最常见的形式是统一资源定位符(URL),经常指定为非正式的网址。由此,可以看出 URI 是 URL 的超集,并且每个 URL 本质上也是一个 URI。

URN

统一资源名称(Uniform Resource Name,缩写:URN)是统一资源标识(URI)的历史名字,使用 urn: 作为 URI 方案。

URL和URI的差异

image.png

URL是URI的一种类型,它包括关于如何访问资源的信息。在 RFC3986 中的这样一句话:

术语“统一资源定位器”(URL)指的是 URI 的子集,除了标识资源外,它还通过描述资源的主要访问机制提供了一种定位资源的方法。

URI、URN、URL

image.png
清晰的展示URI、URN、URL 三者的内容:
image.png

从概念上总结三者的关系的话
image.png
URL :指定位置的 URI
URN :指定名称的 URI
URI :同时指定名称和位置的 URI