1. 程式人生 > 其它 >URL 和 URI 的區別

URL 和 URI 的區別

URL

是什麼:

​     URL(統一資源定位符):是 Internet 上資源的地址,用於指示資源的位置以及用於訪問它的協議。

​     簡單來說:開啟瀏覽器,輸入的地址,就是 URL。

作用:

​     URL 是在網路上定位資源的最普遍使用的方式,它提供了一種通過描述其網路位置或主要訪問機制來檢索物理位置的表示的方法。

​     URL 中描述了協議,該 URL 用於檢索資源和資源名稱。如果資源是 web 型別資源,則URL 在開頭包含 http / https。如果資源是檔案,則以 ftp 開頭,如果資源是電子郵件地址,則以 mailto 開頭。

URL 包含:

  1. 用於訪問資源的協議

  2. 伺服器的位置(IP地址 或 域名)

  3. 伺服器上的埠號(可選)

  4. 資源在伺服器目錄結構中的位置


URI 是什麼?

    URI(統一資源識別符號):用來表示伺服器中定位一個資源,資源在 web 專案中的路徑(/project/soutce)

瞭解:

    有兩種型別的 URI,統一資源識別符號(URL)和統一資源名稱(URN)。

    URL + URN = URI


二者的區別:

​     你可能覺得,URL 和 URI 可能是相同的概念。但並不是,URI 和 URL 都定義了資源是什麼,但 URL 還定義了該如何訪問資源,URL 是一種具體的 URI,是 URI 的一個子集,它不僅表示唯一資源,而且還提供了定位該資源的資訊。 URI 是一種語義上的抽象概念,可以是絕對的,可以是相對的,而URL 必須提供足夠的資訊來定位,是絕對的。