什麼是 URI? 你需要知道的一切

互聯網使我們觸手可及的資源和信息過多。 但是,必須了解如何識別和檢索它們。 為此,我們可以使用 URI 和 URL。 雖然您可能熟悉後一個術語,但您可能想知道,「什麼是 URI?」 通常,網路上的網路工具使用這個術語,讓以前沒有遇到過這個首字母縮寫詞的用戶感到困惑。

在這篇文章中,我們將解釋什麼是 URI。 我們將討論 URI 是否與 URL 不同,分解其各種組件,並探索其不同的用例。 讓我們跳進去!

什麼是 URI?

統一資源標識符 (URI) 是用於標識資源的字元串。 我們可以利用 URI 來精確定位網站、文件,甚至是特定的數據。 這是一個總稱,其他各種定位器都屬於該術語。

有許多不同類型的 URI,但最常見的一種是 統一資源定位器 (URL),例如 https://www.elegantthemes/,如下圖所示:

what-is-a-uri-everything-you-need-to-know 什麼是 URI? 你需要知道的一切

URL 是一種特定類型的 URI,用於定位 Internet 上的特定網站。 在這種情況下,優雅的主題主頁。 它是一個 URL,因為它包括資源的名稱 (elegantthemes.com) 和到達那裡的路徑 (https://)。

URL 通常與網站相關聯。 但是,我們也可以使用不同的 URI 格式來定位文件和其他資源,例如電子郵件地址或電話號碼。

URI 格式的一些其他示例包括:

  • ftp://example.com/download.zip
  • 郵寄:[email protected]
  • file:///home/user/file.txt
  • 電話:1-888-555-5555

在這些示例中,如果資源是文件,URI 將使用 ftp:// 協議。 此外,它將使用 mailto: 作為電子郵件地址。

其他類型的 URI 是統一資源名稱 (URN) 和統一資源引用 (URC)。 URN 是已發布文檔的標識符。 相比之下,URC 被設計為特定數據片段的標識符。

URN 的一個示例是 urn:ISBN 978-0-87779-636-7。 您將使用此 URN 來識別 韋氏詞典,最新版 通過其國際標準書號 (ISBN):

what-is-a-uri-everything-you-need-to-know-1 什麼是 URI? 你需要知道的一切

ISBN 是一個唯一且全局命名一本書的 URI。 它可以幫助用戶驗證他們是否獲得了他們想要的正確版本或版本的印刷資源。

什麼是 URI 片段?

URI 是標識抽象或物理資源的緊湊字元序列。 此外,還有一些組成 URI 的組件。

下面是 URI 的基本語法:

URI = 方案:[//authority]小路[?query][#fragment]

這看起來很複雜,但實際上很簡單。 因此,讓我們仔細看看這些元素的含義:

  • Scheme:你用來與資源交互的協議,比如 「https」
  • 許可權:主機和埠信息
  • 路徑:通常是由斜線分隔的一系列段(例如,/blog/posts/new-recipes)
  • 查詢:一個可選字元串,包含一系列屬性值對,前面有一個問號

另一個重要組件是 URI 片段。 這是一個可選的附加標識符,它使用井號 (「#」) 跳轉到頁面的特定部分。 在 HTML 中,您可以將此片段附加到 URL 以定位頁面或文檔的特定部分,稱為「片段標識符」。 您可以通過利用元素的 id 屬性的值來做到這一點。

例如,您可以使用 https://www.website.com/blog/postname#top 導航到博客文章的頂部。 或者,您可能會使用#pricing 將用戶直接引導至較長功能頁面上的定價表。

假設您的網站上有一個頁面,並且您使用 標籤來識別 您頁面的常見問題解答部分. 在這種情況下,您可以使用 https://www.website.com/about.html#faq 直接進入相關部分。 您只需要 FAQ 容器將 作為 CSS 選擇器.

URI 是否與 URL 相同?

如前所述,URI 是用於標識資源的字元序列。 雖然有不同類型的 URI,但 URL 是最常見的一種。

所有 URL 都被視為 URI。 但是,並非所有 URI 都是 URL。

這兩個資源序列的主要區別在於 URI 標識和 URL 定位。 我們使用 URL 來查找網頁和 URI 來識別 HTML、XML 和其他文件.

通常,URL 包括資源的名稱和 域名 要麼 IP地址. 相比之下,URI 不一定需要包含域名或 IP 地址。

URI 可以通過名稱、位置或兩者來識別資源。 但是,URL 指定了資源以及如何在 Internet 上訪問它。

如何使用 URI?

每當需要識別資源時,都應該考慮使用 URI。 但是,沒有一種特定的方式來使用 URI。 最合適的類型將取決於您想要訪問它的資源和上下文。

例如,如果您需要查找基於 Internet 的資源(例如網站),您通常會使用 URL。 此過程需要在 Web 瀏覽器的地址欄中鍵入 URL,包括 https://,然後按 Enter。

討論的時候 網站域名,例如 Elegantthemes.com,最好使用 URL,因為它更具體(這就是它成為默認 Internet 導航的原因)。 它提供資源名稱和位置。

或者,假設您使用 URN 來識別一本書。 在這種情況下,您可能會將其包含在該作品的引文中。 URN 可以通過唯一名稱標識資源。 但是,它不一定會告訴您如何找到它。

另一方面,您可以使用 URC 來識別 元數據 文檔而不是實際文檔。

例如,您可以使用 URC 指向頁面的 HTML 源代碼。 在這種情況下,它可能看起來像瀏覽器欄中的 view-source:https://example.com/。 它會將您直接帶到該 URL 的頁面代碼。

結論

互聯網使我們能夠查找和定位範圍廣泛的資源。 雖然大多數用戶只熟悉 URL 結構,但通常 URI 可以讓您訪問從書籍到網站甚至特定數據集和代碼庫的任何內容。 但是,我們用來識別和訪問這些材料的協議和方法取決於它們的格式和上下文。

如本文所述,URI 是一個字元序列,可讓您識別網站、文件或特定數據。 它是各種定位器片段的總稱。 最常見的 URI 是 URL,它定位 Web 地址。 但是,也有 URN,它可以識別其他類型的資源,例如書籍,並且 URC 可以查明特定的數據點。

我們知道 URI 可以是密集的主題,那麼您對 ​​URI 是什麼有任何疑問嗎? 在下面的評論部分讓我們知道!

特色圖片來自 Overearth / shutterstock.com

查看源代碼

相關文章