URI和URL区别与联系,从此不再模糊

URI和URL区别与联系


文章目录

  • URI和URL区别与联系
  • 前言
  • 一、联系
  • 二、区别
  • 总结


前言

URI(统一资源标识符)和URL(统一资源定位符)
URI的格式:
模式 模式具体部分,例如:

https://www.example.com/index.html
urn:isbn:9780141036144

URL的格式:
protocol://hostname[:port]/path/[?query][#fragment]
例如:

https://www.google.com/search?q=URI+vs+URL
ftp://example.com/files/document.pdf

一、联系

  • 包含关系:URL是URI的子集。所有URL都是URI,但URI不一定是URL,还可能包括URN(统一资源名称)等其他类型。
  • 标识资源:两者都用于唯一标识资源,但URL额外提供资源的访问方式。

二、区别

  1. 功能差异:

URI:广义的“标识符”,仅需唯一标识资源(如名称或位置)。

URL:具体的“定位符”,不仅仅标识资源,还可以定位到资源,必须包含访问资源的方法(如协议、路径等)。

示例:

URI:urn:isbn:0451450523(URN,标识书籍ISBN)。

URL:https://example.com/page.html(通过HTTP协议定位资源)。

  1. 结构特性:

URI:可以是名称(URN)或位置(URL)。

URL:必须包含协议(如http://)、主机名(如example.com)及路径等定位信息。


总结

URI = 唯一标识资源(可能是名字或地址)。
URL = 唯一标识资源 + 告诉你怎么找到它。

你可能感兴趣的:(java,网络,前端,后端)