1. URl
1.1 URI 全称
- 英文全称:Uniform Resource Identifier
- 中文:统一资源标识符
1.2 URI 简易理解
- 简易理解:用于标识和定位资源的字符串,互联网资源的标识,URL 只是它的其中一部分。
- URI 本身并不直接执行任何操作或访问资源;它只是提供了一种标准化的方式来标识和引用资源。具体的访问行为(如读取文件、发送请求、启动服务等)需要由支持该 URI 方案的应用程序或服务来执行。
- 举例
tel:13512341234
用于拨打电话。http://www.baidu.com
用于访问网络资源,URL。urn:isbn:0-486-27557-4
标识了一本书,但不直接提供如何访问这本书的信息,URN(Uniform Resource Name,用于在互联网上唯一标识和引用资源的命名方式,它与资源的位置和访问方式无关)。
1.3 URI 的结构
- 协议(Scheme):指定访问资源的协议或者服务名称,例如
http
、https
、ftp
等 - 授权部分(Authority)(部分可选):这部分可能包含以下三个子部分。
主机(Host)
:指定存储资源的主机名或 IP 地址。端口(Port)
:可选项,指定访问主机上的特定服务的端口号。如果省略则默认使用该协议对应的默认端口号。用户信息(User Info)
:虽然它经常被提及作为URI的一个潜在部分,但在现代实践中,由于安全原因,用户信息部分通常不建议在URI中使用。
- 路径(Path):指定资源在主机上的位置,以斜线(/)分隔目录
- 查询字符串(Query String)(可选):可选项,以问号(?)开头,用于向服务器传递参数,多个参数之间使用和号(&)分隔
- 片段(Fragment)(可选):可选项,以井号(#)开头,用于在资源内部进行定位,例如网页或文档中的锚点。
1.4 URI 的用途
- 广泛的范围内标识一个任何形式的资源,包括但不限于网络上的文件、数据库记录、电子邮件地址等。
1.5 URI 访问方式
- 本地资源访问
- 网络资源访问
- 服务访问
- URN 访问
- 特殊协议访问
2. URL
2.1 URL 全称
- 英文全称:Uniform Resource Locator
- 中文:统一资源定位符
2.2 URL 简易理解
- 简易理解:用于标识互联网资源的位置与访问方式
2.3 URL 的结构
- 协议
- 用户名和密码(可选)
- 主机名或 IP 地址
- 端口号(可选)
- 路径
- 查询字符串(可选)
- 片段标识符(可选)
2.4 URL 的用途
- 标识网络上的资源位置,如网页、图片、视频等,以便用户或程序能够通过网络协议(如 HTTP、FTP 等)来访问这些资源。
2.5 URL 的访问方式
- 浏览器
- 命令行
- 等
3. URI 与 URL 的关系
- URL 是 URI 的子集。
- 所有的URL都是URI,但并非所有的URI都是URL。
- URI 是一个更广泛的概念,它包括了URL和URN(Uniform Resource Name,统一资源名称)等其他形式的标识符。URN用于命名那些可以通过名字进行访问的资源,而不是通过位置来访问。
4. 总结
- URL 能在浏览器地址栏中直接访问(排除异常因素,常见的访问方式就是浏览器)
- URI 意义广泛,它的访问方式需要根据具体方案选择,他只是用于标识资源的字符串
- URL 是 URI 的子集