URL 和 URI 的区别
URL
是什么:
URL(统一资源定位符):是 Internet 上资源的地址,用于指示资源的位置以及用于访问它的协议。
简单来说:打开浏览器,输入的地址,就是 URL。
作用:
URL 是在网络上定位资源的最普遍使用的方式,它提供了一种通过描述其网络位置或主要访问机制来检索物理位置的表示的方法。
URL 中描述了协议,该 URL 用于检索资源和资源名称。如果资源是 web 类型资源,则URL 在开头包含 http / https。如果资源是文件,则以 ftp 开头,如果资源是电子邮件地址,则以 mailto 开头。
URL 包含:
-
用于访问资源的协议
-
服务器的位置(IP地址 或 域名)
-
服务器上的端口号(可选)
-
资源在服务器目录结构中的位置
URI 是什么?
URI(统一资源标识符):用来表示服务器中定位一个资源,资源在 web 项目中的路径(/project/soutce)
了解:
有两种类型的 URI,统一资源标识符(URL)和统一资源名称(URN)。
URL + URN = URI
二者的区别:
你可能觉得,URL 和 URI 可能是相同的概念。但并不是,URI 和 URL 都定义了资源是什么,但 URL 还定义了该如何访问资源,URL 是一种具体的 URI,是 URI 的一个子集,它不仅表示唯一资源,而且还提供了定位该资源的信息。 URI 是一种语义上的抽象概念,可以是绝对的,可以是相对的,而URL 必须提供足够的信息来定位,是绝对的。