URI 代表统一资源标识符。它通过名称或位置或两者来标识资源。它允许对资源进行统一标识。这里的资源可以是任何东西,例如文档、图像、文件、网页等,它们可以是网络架构的一部分。名称 URI 中的标识符指的是资源的突出程度,无论使用何种技术。
当您浏览互联网时,您实际上是在查找一组网络资源。我们使用统一资源标识符来定义资源的位置。 URI 由两部分组成:URL 和 URN。
URN 代表统一资源名称。它按给定name-space 中的名称标识资源。 name-space 指一组名称或标识符。它是 URI 的子集。 URN 不包含任何协议。 URN 需要全局唯一且具有全局范围的特征。 URN 是识别资源的明确方式。
Difference Between URI and URN
统一资源标识符 |
URN |
---|---|
它是 URL 和 URN 的超集。 | 它是 URI 的子集。 |
它通过名称、位置或两者来标识资源。 | 它通过名称来标识资源。 |
URI 用于将一种资源与其他资源区分开来,无论使用何种方法。 | URN 用于通过全局唯一名称来区分一种资源与其他资源。 |
例子:
https://www.website.com/html/#posts
上面的示例行完全称为 URI,而上面示例的 “www.website.com/html/#posts” 部分称为 URN。
相关用法
- Java URI getAuthority()用法及代码示例
- Java URI getHost()用法及代码示例
- Java URI getPath()用法及代码示例
- Java URI getQuery()用法及代码示例
- Java URI getRawAuthority()用法及代码示例
- Java URI getRawPath()用法及代码示例
- Java URI getRawQuery()用法及代码示例
- Java URI getRawUserInfo()用法及代码示例
- Java URI getUserInfo()用法及代码示例
- Java URL getAuthority()用法及代码示例
- Java URL getDefaultPort()用法及代码示例
- Java URL getFile()用法及代码示例
- Java URL getHost()用法及代码示例
- Java URL getPath()用法及代码示例
- Java URL getPort()用法及代码示例
- Java URL getProtocol()用法及代码示例
- Java URL getQuery()用法及代码示例
- Java URL getRef()用法及代码示例
- Java URL getUserInfo()用法及代码示例
- Java URL sameFile()用法及代码示例
- Java URL toExternalForm()用法及代码示例
- Java URL toURI()用法及代码示例
- Java URL Class用法及代码示例
- Java URL和URN的区别用法及代码示例
- Java UUID randomUUID()用法及代码示例
注:本文由纯净天空筛选整理自yashgupta2808大神的英文原创作品 Difference Between URI and URN in Java。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。