URI和URL的區(qū)別比較與理解

一、URI

<1>什么是URI

URI,通一資源標(biāo)志符(Uniform Resource Identifier, URI),表示的是web上每一種可用的資源,如 HTML文檔、圖像、視頻片段、程序等都由一個(gè)URI進(jìn)行定位的。

<2>URI的結(jié)構(gòu)組成

URI通常由三部分組成:

①訪問(wèn)資源的命名機(jī)制;

②存放資源的主機(jī)名;

③資源自身的名稱(chēng)。

<3>URI舉例

如:https://blog.csdn.net/qq_32595453/article/details/79516787

我們可以這樣解釋它:

①這是一個(gè)可以通過(guò)https協(xié)議訪問(wèn)的資源,

②位于主機(jī) blog.csdn.net上,

③通過(guò)“/qq_32595453/article/details/79516787”可以對(duì)該資源進(jìn)行唯一標(biāo)識(shí)(注意,這個(gè)不一定是完整的路徑)

二、URL

URL是URI的一個(gè)子集。它是Uniform Resource Locator的縮寫(xiě),譯為“統(tǒng)一資源定位 符”。

通俗地說(shuō),URL是Internet上描述信息資源的字符串,主要用在各種WWW客戶(hù)程序和服務(wù)器程序上。

采用URL可以用一種統(tǒng)一的格式來(lái)描述各種信息資源,包括文件、服務(wù)器的地址和目錄等。

URL的一般格式為(帶方括號(hào)[]的為可選項(xiàng)):

protocol :// hostname[:port] / path / [;parameters][?query]#fragment

URL的格式由三部分組成:

①第一部分是協(xié)議(或稱(chēng)為服務(wù)方式)。

②第二部分是存有該資源的主機(jī)IP地址(有時(shí)也包括端口號(hào))。

③第三部分是主機(jī)資源的具體地址,如目錄和文件名等。

第一部分和第二部分用“://”符號(hào)隔開(kāi),

第二部分和第三部分用“/”符號(hào)隔開(kāi)。

第一部分和第二部分是不可缺少的,第三部分有時(shí)可以省略。

三、URI和URL之間的區(qū)別

從上面的例子來(lái)看,你可能覺(jué)得URI和URL可能是相同的概念,其實(shí)并不是,URI和URL都定義了資源是什么,但URL還定義了該如何訪問(wèn)資源。URL是一種具體的URI,它是URI的一個(gè)子集,它不僅唯一標(biāo)識(shí)資源,而且還提供了定位該資源的信息。URI 是一種語(yǔ)義上的抽象概念,可以是絕對(duì)的,也可以是相對(duì)的,而URL則必須提供足夠的信息來(lái)定位,是絕對(duì)的。


更新:看了一下大家的疑問(wèn),其實(shí)大家對(duì)uri可以認(rèn)為只是唯一識(shí)別的編號(hào),類(lèi)似于大家的身份證號(hào),而url就是身份證住址+姓名,這樣是不是就很明顯了~~

————————————————
版權(quán)聲明:本文為CSDN博主「風(fēng)一樣的美代碼」的原創(chuàng)文章,遵循 CC 4.0 BY-SA 版權(quán)協(xié)議,轉(zhuǎn)載請(qǐng)附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/qq_32595453/article/details/80563142

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容