Post

URI、URL、URN 差別

  • URI

    • Universal Resource Identifier 統一資源標誌符
    • 在某一規則下能把一個資源獨一無二標示出來

      1
      2
      3
      4
      5
      
      https://developer.mozilla.org/en-US/docs/Learn
      tel:+1-816-555-1212
      git@github.com:mdn/browser-compat-data.git
      ftp://example.org/resource.txt
      urn:isbn:9780141036144
      
  • URL

    • Universal Resource Locator 統一資源定位符
    • 類似一個人的住址
    • 標識一個網際網路資源,並指定對其進行操作或取得該資源的方法

      1
      2
      3
      
      https://developer.mozilla.org
      https://developer.mozilla.org/en-US/docs/Learn/
      https://developer.mozilla.org/en-US/search?q=URL
      
  • URN

    • Universal Resource Name 統一資源名稱
    • 類似一個人的名字
    • 基於某命名空間通過名稱指定資源的 URI
    • 人們可以通過 URN 來指出某個資源,而無需指出其位置和獲得方式

      1
      2
      
      urn:isbn:9780141036144
      urn:ietf:rfc:7230
      

每個 URL 都是 URI,但不一定每個 URI 都是 URL

參考資料

This post is licensed under CC BY 4.0 by the author.