当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Java URI和URN的区别用法及代码示例


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。


相关用法


注:本文由纯净天空筛选整理自yashgupta2808大神的英文原创作品 Difference Between URI and URN in Java。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。