您好,登錄后才能下訂單哦!
這篇文章主要介紹URL和URI之間的區別有什么,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
URL是什么?有什么用?
URL(統一資源定位符)是Internet上資源的地址,可以定義為引用地址的字符串,用于指示資源的位置以及用于訪問它的協議。
URL是在網絡上定位資源的最普遍使用的方式,它提供了一種通過描述其網絡位置或主要訪問機制來檢索物理位置的表示的方法。
URL中描述了協議,該URL用于檢索資源和資源名稱。如果資源是Web類型資源,則URL在開頭包含http / https。同樣,如果資源是文件,則以ftp開頭,如果資源是電子郵件地址,則以mailto開頭。
URL包含以下信息:
1、用于訪問資源的協議
2、服務器的位置(無論是通過IP地址還是域名)
3、服務器上的端口號(可選)
4、資源在服務器目錄結構中的位置
5、片段標識符(可選)
例:
如上圖所示,其中第一部分用于協議,部分的其余部分用于由域名或程序名稱組成的資源。
URI是什么?有什么用?
URI(統一資源標識符)是標識邏輯或物理資源的字符序列,與URL類似,也是一串字符。通過使用位置,名稱或兩者來標識Internet上的資源;它允許統一識別資源。
有兩種類型的URI,統一資源標識符(URL)和統一資源名稱(URN)。
任何URI的通用形式都是:
scheme:[// [user:password @] host [:port]] [/] path [?查詢] [#片段]
Scheme(方案):該方案列出了具體語法和URI的任何相關協議。方案不區分大小寫,后跟冒號。理想情況下,URI方案應該在互聯網號碼分配機構(IANA)注冊,但也可以使用非注冊方案。
權限組件:權限組件由多個部分組成:可選的身份驗證部分,主機(由注冊名稱或IP地址組成) , 以及可選的端口號。身份驗證部分包含用戶名和密碼,用冒號分隔,后跟at(@)符號。在@之后是主機名,然后是冒號,然后是一個端口號。請務必注意,IPv4地址必須采用點十進制表示法,并且IPv6地址必須括在括號中。
查詢(可選):查詢包含一串非分層數據。雖然語法沒有明確定義,但通常是由分隔符分隔的屬性值對序列,例如&符號或分號。查詢通過問號與前一部分分開。
片段(可選):片段包含片段標識符,該標識符為輔助資源提供方向。
URL和URI之間的主要區別
URL是統一資源定位器,用于標識資源;URI(統一資源標識符)提供了更簡單和可擴展的標識資源的方法。URL是URI的子集,下面我們就來看看一下URL和URI的主要區別是什么。
1、作用的區別
URL(統一資源定位符)主要用于鏈接網頁,網頁組件或網頁上的程序,借助訪問方法(http,ftp,mailto等協議)來檢索位置資源。
URI(統一資源標識符)用于定義項目的標識,此處單詞標識符表示無論使用的方法是什么(URL或URN),都要將一個資源與其他資源區分開來。
2、可以說URL是URI(URL是URI的子集),但URI永遠不能是URL。
3、協議區別
URL指定要使用的協議類型,而URI不涉及協議規范。
以上是URL和URI之間的區別有什么的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。