URI 与 URL

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):指定访问资源的协议或者服务名称,例如 httphttpsftp
  • 授权部分(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. 总结

  1. URL 能在浏览器地址栏中直接访问(排除异常因素,常见的访问方式就是浏览器)
  2. URI 意义广泛,它的访问方式需要根据具体方案选择,他只是用于标识资源的字符串
  3. URL 是 URI 的子集
  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值