HoRain 云小助手:个人主页
⛺️生活的理想,就是为了理想的生活!
前些天发现了一个超棒的服务器购买网站,性价比超高,大内存超划算!忍不住分享一下给大家。点击跳转到网站。
目录
⛳️ 推荐
URI vs URL vs URN:彻底搞懂三者的区别与联系
一、核心概念解析
1. URI(统一资源标识符)
2. URL(统一资源定位符)
3. URN(统一资源名称)
二、三者关系图解
三、关键区别对比表
四、日常应用场景
五、技术冷知识
URI = Universal Resource Identifier
https://www.example.com/index.html
(URL)urn:isbn:0451450523
(URN)URL = Uniform Resource Locator
https://www.example.com/images/logo.png
ftp://example.com/files/document.zip
URN = Uniform Resource Name
urn:isbn:9787115549440
(图书ISBN号)urn:uuid:6e8bc430-9c3a-11d9-9669-0800200c9a66
┌─────────────URI─────────────┐
│ │
URL URN
(通过地址标识资源) (通过名称标识资源)
特性 | URI | URL | URN |
---|---|---|---|
标识维度 | 地址或名称 | 仅地址 | 仅名称 |
持久性 | 取决于具体类型 | 位置变更即失效 | 永久有效 |
依赖关系 | 包含URL和URN | URI的子集 | URI的子集 |
典型结构 | 可包含协议、路径、名称 | 必须包含协议和路径 | urn: 前缀+命名空间标识 |
常见场景 | 广义资源标识 | 网页链接、文件下载 | 图书ISBN、UUID标识 |
java.net.URI
类中可同时处理URL和URN,而java.net.URL
仅支持定位符
❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!
如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!
Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!