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