核心關係:一句話總結
所有的 URL 都是 URI,但並非所有 URI 都是 URL。 URI 是識別符,而 URL 是定位符,它告訴我們如何找到資源。
URI (統一資源識別符)
URL (統一資源定位符)
概念詳解
URI (Uniform Resource Identifier)
用於唯一標識網際網路上的資源。它是一個更廣泛的概念,可以透過名稱、位置或兩者來識別資源。
- 功能:區分不同的資源。
- 協議:不一定包含協議規範。
- 範圍:URL 和 URN 的上級集合。
URL (Uniform Resource Locator)
URI 的一種特定類型,不僅識別資源,還指定了如何存取該資源的具體方法和位置。
- 功能:提供存取資源的具體地址。
- 協議:必須包含協議規範 (如 http, ftp)。
- 範圍:URI 的子集。
關係圖解
點擊下圖的不同區域,查看對應的定義和範例。這張圖清晰地展示了 URI 如何包含 URL 和 URN 這兩個子類別。
URI
URL
URN
點擊圖示區域開始探索
範例:
URL 結構分解
將滑鼠懸停或點擊以下 URL 的不同部分,了解其組成元素。一個完整的 URL 包含了存取網路資源所需的所有訊息。
https://www.example.com:8080/path/to/resource?key=value#section1
將滑鼠懸停在上方 URL 的某個部分上以查看說明。
應用場景
URI 和 URL 在 Web 技術中都扮演著至關重要的角色,但它們的應用重點不同。URI 專注於廣泛的資源標識,而 URL 則專注於具體資源的定位與存取。
- 資源標識:唯一標識網頁、文件、圖片、影片等任何網路資源。
- 跨平台資源訪問:例如在 Android 系統中,使用 URI 來表示和操作各種資源。
- 服務呼叫:在微服務架構中,用於服務之間的相互呼叫。
- 數據交換:作為數據的唯一標識符,幫助數據在不同系統間傳遞共享。