<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                # URL 與 URI:您必須知道的最重要的區別 > 原文: [https://www.guru99.com/url-vs-uri-difference.html](https://www.guru99.com/url-vs-uri-difference.html) ## URL 是什么? URL 是用于檢索計算機網絡上資源的文檔和協議的全局地址。 URL 相對于網頁(HTTP)最為常見,但也可用于通過 JDBC,電子郵件(mailto),文件傳輸(FTP)和許多其他應用程序進行數據庫訪問。 URL 代表統一資源定位符。 在此網址中。 URI 教程,您將學習: * [URL 是什么?](#1) * [什么是 URI?](#2) * [URI 和 URL 的 Ven 圖](#3) * URL 的[語法](#4) * [URI 的語法](#5) * [對 URN 的困惑](#6) * [為什么使用 URL?](#7) * [為什么使用 URI?](#8) * [URL 與。 URI](#9) ## 什么是 URI? URI 是一個字符串,其中包含標識物理或邏輯資源的字符。 URI 遵循語法規則以確保一致性。 此外,它還通過分層命名方案保持可擴展性。 URI 的完整形式是統一資源標識符。 ![](https://img.kancloud.cn/1e/83/1e8334163a462d39756cd2485890cf9d_346x210.png) Types of URI 如上圖所示,URI 有兩種類型: 1. **URL**: URL 指定計算機網絡上的位置及其檢索技術。 2. **URN**:統一資源名稱(URN)是指定 URN 方案的 Internet 資源。 ## URI 和 URL 的 Ven 圖 ![](https://img.kancloud.cn/c8/79/c8791dd8537c7bef2402c16fc8d8e791_434x472.png) Ven diagram of URI and URL 如上圖所示,“您的名字”可以是 URI,因為它可以識別您。 它不能為 URL,因為它不能幫助任何人找到您的家庭位置。 另一方面,“您的家庭位置”可以是 URI 以及 URL。 原因既可以識別您的身份,又可以為您提供家庭住所。 ## URL 的語法 這是 URL 的語法: **http://www.domainname.com/folder-name/web page-file-name.htm** 我們可以將上述網址分為以下幾部分: * **協議**:它是 URL 的第一部分。 在這里,協議名稱是超文本傳輸??協議(HTTP)。 * **http://www.domainname.com/**:這是您的域名。 也稱為服務器 ID 或主機。 * **/ folder-name /**:它表示 Web 服務器上給定文件夾中“已歸檔”引用的網站頁面。 * **網頁文件名.htm**:實際上是一個網頁文件名。 “ .htm”是 HTML 文件的擴展名,表明該文件是靜態網頁。 文件名可以具有不同的擴展名,或者取決于您如何設置 Web 服務器。 根本沒有擴展名,URL 可以以斜線(/)結尾。 **示例**: 此示例 URL 有一個文件夾,但沒有擴展名 ``` https://career.guru99.com/category/heavy-industries/ ``` 此示例 URL 沒有文件夾 ``` https://www.guru99.com/what-is-sap.html ``` 此示例網址無擴展名 ``` https://career.guru99.com/top-33-investment-banking-interview-questions-answers/ ``` ## URI 的語法 這是 URI 的語法: **URI = scheme:[// authority] path [?query] [#fragment]** URI 包括以下部分: * **Scheme component**: It is a non-empty component followed by a colon (:). Scheme contains a sequence of characters starting with a letter and followed by any combination of digits, letters, period (.), hyphen (-), or plus (+). 眾所周知的方案的示例包括 HTTP,HTTPS,mailto,文件,FTP 等。URI 方案必須在 Internet 號碼分配機構(IANA)中注冊。 * **授權組件**:這是一個可選字段,其前面帶有//。 它包括 1. 可選的 userinfo 子組件,可能由用戶名和密碼組成(可選)。 2. 包含 IP 地址或注冊名稱的主機子組件。 3. 可選端口子組件,后跟冒號(:) * **路徑**:路徑包含一系列由斜杠分隔的段。 * **查詢組件**:它是可選的,并在前面帶有問號(?)。 查詢組件包含非分層數據的查詢字符串。 * **片段組件**:這是一個可選字段,并在其后加上一個哈希(#)。 片段組件包括片段標識符,該片段標識符給出了輔助資源的方向。 **URI** 的示例 未提及協議 ``` www.guru99.com ``` 未提及網域 ``` what-is-sap.html ``` 協議提及 ``` ldap://[2001:db8::7]/c=GB?objectClass?one mailto:This email address is being protected from spambots. You need JavaScript enabled to view it. tel:+1-816-555-1212 telnet://192.0.2.16:80/ ``` ## 關于 URN 的困惑 關于 URN,如果您實現諸如 https,ftp 等協議,則存在混淆,即使它是 URI,也被稱為 URL。 這種爭論的問題在于,適當的 [RFC](https://www.ietf.org/rfc/rfc2141.txt) 非常密集,有時甚至是矛盾的。 例如,RFC 3986 表示,URI 可以是名稱,定位符或兩者都可以。 ## 為什么使用 URL? 以下是使用 URL 的重要原因: * URL 中寫的信息使您只需單擊一下鼠標即可從一個網頁切換到另一個網頁。 * URL 告訴您如何訪問特定資源。 * 每當您在瀏覽器中鍵入 URL 或單擊任何超文本鏈接時,Web 瀏覽器都會向 Web 服務器發送請求以下載一個或多個文件。 * 每個 URL 都是唯一的,并且標識一個特定文件。 * 網站 URL 或域是網站最重要的部分之一。 通過使用通常以.org,.com 或.net 結尾的簡單單詞或字符串,您將能夠吸引網站訪問量。 ## 為什么使用 URI? 以下是使用 URI 的重要原因: * 統一資源標識符對于語義 Web 是必不可少的,因為它可以防止歧義。 * URI 會以統一格式搜索名稱或資源或文件的位置。 * 它具有用于特定文件名和路徑的字符串。 * URI 提供了一種方法,供其他系統通過萬維網或網絡訪問資源。 Web 瀏覽器和 P2P(對等)文件共享軟件使用它來查找和下載文件。 * URI 允許在不影響舊文件的情況下定義新文件類型。 * 您可以分配單個資源以與多個表示形式關聯。 ## URLVs。 URI ![](https://img.kancloud.cn/0e/ff/0eff62b7e2ece737c52b06b73a681ab6_601x168.png) 這是 URL 和 URI 之間的主要區別: | **網址** | **URI** | | URL 代表統一資源定位符。 | URI 代表統一資源標識符。 | | URL 是 URI 的子集,用于指定資源的位置以及檢索資源的機制。 | URI 是 URL 的超集,它通過 URL 或 URN(統一資源名稱)或兩者來標識資源。 | | 主要目的是獲取資源的位置或地址 | URI 的主要目的是查找資源,并使用名稱或位置將其與其他資源區分開。 | | URL 僅用于定位網頁 | 用于 HTML,XML 和其他文件 XSLT(可擴展樣式表語言轉換)等。 | | 該方案必須是 HTTP,FTP,HTTPS 等協議。 | 在 URI 中,方案可以是協議,規范,名稱等之類的東西。 | | 協議信息在 URL 中給出。 | URI 中沒有給出協議信息。 | | 網址示例: [https://google.com](https://google.com) | URI 的示例:urn:isbn:0-486-27557-4 | | 它包含諸如協議,域,路徑,哈希,查詢字符串等組件。 | 它包含諸如方案,權限,路徑,查詢,片段組件等組件。 | | 所有網址都可以是 URI | 并非所有 URI 都是 URL,因為 URI 可以是名稱而不是定位符。 | ## 關鍵區別: * URL 是 URI 的子集,用于指定資源存在的位置以及檢索資源的機制,而 URI 是用于標識資源的 URL 的超集。 * URL 的主要目的是獲取資源的位置或地址,而 URI 的主要目的是查找資源。 * URL 僅用于定位網頁,而 HTML,XML 和其他文件中使用 URI。 * URL 包含協議,域,路徑,哈希,查詢字符串等組件,而 URI 包含方案,權限,路徑,查詢等組件。 * URL 的示例是: [https://google.com](https://google.com) ,而 URI 的示例是:urn:isbn:0-486-27557-4。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看