📜  JavaURI和URN的区别

📅  最后修改于: 2021-09-13 02:53:01             🧑  作者: Mango

URI代表统一资源标识符。它通过名称或位置或两者来标识资源。它允许统一标识资源。这里的资源可以是任何像文档、图像、文件、网页等一样的东西,它们可以是网络架构的一部分。尽管使用了技术,名称 URI 中的标识符指的是资源的显着性。

当您在 Internet 上浏览时,您实际上是在查找一堆 Web 资源。我们使用统一资源标识符来定义资源的位置。 URI 由两部分组成: URL 和 URN

URN代表统一资源名称。它通过给定命名空间中的名称标识资源。名称空间是指一组名称或标识符。它是 URI 的一个子集。 URN 不包括任何协议。要求 URN 具有全球唯一性并具有全球范围。 URN 是一种明确的资源标识方式。

URI 和 URN 的区别

 URI

URN

It is the superset of URL and URN. It is the subset of URI.
It identifies the recourse by name, location, or both. It identifies the resource by names.
URI is used to distinguish one resource from others regardless of the method used. URN is used to distinguish one resource from others by the globally unique names.

例子:

https://www.website.com/html/#posts

上面的示例行完全称为 URI,而上面示例的“www.website.com/html/#posts”部分称为 URN。