當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。