URL 和 URI 的區別
統一資源定位符 (URL) 和 統一資源識別符號 (URI) 都是用於識別和定位網際網路上資源的標準化網路地址。它們經常被互換使用,但兩者之間存在細微差別。URL 用於指定網際網路上資源的地址,而 URI 可以指定 Web 資源的 URL 和 URN。
閱讀本文以瞭解更多關於 URL 和 URI 以及它們之間區別的資訊。
什麼是 URL?
URL 表示網際網路上 Web 資源的具體位置。URL 是對資源的引用,以及建立該資源的一種方式。它始終顯示一個唯一的資源,可以是 HTML 頁面、層疊樣式表 (CSS) 文件、影像或網際網路上的任何其他檔案。
URL 包括域名和指向特定資源的路徑。URL 是一個完整的 Web 地址,可用於訪問特定的網頁或資源。
URL 具有以下語法:
protocol://domain_name.domain_code/file_path
這裡,“協議”指定檔案所在伺服器的型別。“域名”是伺服器的地址,“檔案路徑”指定伺服器上檔案的位置。此外,“//”是一種分隔符,指示瀏覽器接下來的單詞將是實際的 URL。
什麼是 URI?
URI 基本上是一個字串識別符號,用於指定網際網路上的資源。典型的 URI 是一個字元字串,可以使用位置、名稱或兩者來識別網際網路上的任何資源。
URI 是一個更通用的術語,包括 URL 和其他型別的 Web 地址。它可以用來識別資源,但它不一定包含查詢和訪問資源所需的資訊。它支援一種標準方法,使資源可以由網路或 Web 上的多臺計算機建立。
Web 瀏覽器和 P2P 檔案共享程式等軟體程式可以使用 URI 查詢和下載檔案。
URL 和 URI 之間的區別
下表重點介紹了 URL 和 URI 之間的重要區別:
| 序號 | URL | URI |
|---|---|---|
| 1. | 代表統一資源定位符。 | 代表統一資源識別符號。 |
| 2. | 用於幫助描述專案的標識。 | 提供了一種定義專案標識的技術。 |
| 3. | 它可以使用諸如協議之類的訪問方法來連結網頁、網頁的元件或網頁上的程式。 | 它可以用來區分一個資源與另一個資源,而不管使用的訪問方法是什麼。 |
| 4. | 它提供了有關需要使用的協議型別的詳細資訊。 | 它不包含任何關於協議的規範。 |
| 5. | 它是 URI 的一種型別。 | 可以認為是 URL 的超集。 |
| 6. | URL 確定網際網路或計算機網路上資源的地址。 | URI 識別並區分一個資源與其他資源。 |
| 7. | URL 只能定位和檢索網頁。 | URI 可以定位任何型別的檔案,例如 HTML、XML、XSLT 等等。 |
| 8. | URL 的元件包括協議、域名、域名程式碼、檔案路徑、雜湊等。 | URL 的元件包括協議、域名、域名程式碼、檔案路徑、雜湊等。 |
結論
URL 通常用於搜尋網際網路上的網頁,而 URI 用於識別 XML 和標籤庫檔案中的資源和二進位制檔案。URL 是一種特定型別的 URI,它指定了網際網路上資源的確切位置,而 URI 則是一個更通用的術語,可用於識別資源而不指定其位置。
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP