-
URI = 身份证号 + 快递地址
URI 是广义概念,包含所有标识资源的方式(如 URL 和 URN)。
URL 是 URI 的子集,必须包含「如何找到资源」的信息(如http://、ftp://等协议)。 -
举个反例
- ✅ URL(也是 URI):
https://www.google.com(有协议 + 路径,能定位)。 - ✅ URI 但不是 URL:
mailto:user@example.com(标识邮箱,但无法通过它直接获取资源)。
- ✅ URL(也是 URI):
🌰 现实比喻
- URI:你的名字(唯一标识你)。
- URL:你的家庭住址(唯一标识你,还告诉别人如何找到你)。
总结:URL 是 URI 的“实用版”——所有 URL 都是 URI,但 URI 不一定是 URL。