一如输、URI
<1>什么是URI
URI疗隶,通一資源標志符(Uniform Resource Identifier键耕, URI),表示的是web上每一種可用的資源丁寄,如 HTML文檔氨淌、圖像、視頻片段伊磺、程序等都由一個URI進行定位的盛正。
<2>URI的結構組成
URI通常由三部分組成:
①訪問資源的命名機制;
②存放資源的主機名屑埋;
③資源自身的名稱豪筝。
<3>URI舉例
如:https://blog.csdn.net/qq_32595453/article/details/79516787
我們可以這樣解釋它:
①這是一個可以通過https協(xié)議訪問的資源,
②位于主機 blog.csdn.net上摘能,
③通過“/qq_32595453/article/details/79516787”可以對該資源進行唯一標識(注意续崖,這個不一定是完整的路徑)
注意:以上三點只不過是對實例的解釋,以上三點并不是URI的必要條件团搞,URI只是一種概念袜刷,怎樣實現無所謂,只要它唯一標識一個資源就可以了莺丑。
二著蟹、URL
<1>什么是URL
URL是URI的一個子集墩蔓。它是Uniform Resource Locator的縮寫,譯為“統(tǒng)一資源定位 符”萧豆。
通俗地說奸披,URL是Internet上描述信息資源的字符串,主要用在各種WWW客戶程序和服務器程序上涮雷。
采用URL可以用一種統(tǒng)一的格式來描述各種信息資源阵面,包括文件、服務器的地址和目錄等洪鸭。URL是URI概念的一種實現方式样刷。
URL的一般格式為(帶方括號[]的為可選項):
protocol :// hostname[:port] / path / [;parameters][?query]#fragment
<2>URL的結構組成
URL的格式由三部分組成:
①第一部分是協(xié)議(或稱為服務方式)。
②第二部分是存有該資源的主機IP地址(有時也包括端口號)览爵。
③第三部分是主機資源的具體地址置鼻,如目錄和文件名等。
第一部分和第二部分用“://”符號隔開蜓竹,
第二部分和第三部分用“/”符號隔開箕母。
第一部分和第二部分是不可缺少的,第三部分有時可以省略俱济。
三嘶是、URI和URL之間的區(qū)別
從上面的例子來看,你可能覺得URI和URL可能是相同的概念蛛碌,其實并不是聂喇,URI和URL都定義了資源是什么,但URL還定義了該如何訪問資源蔚携。URL是一種具體的URI希太,它是URI的一個子集,它不僅唯一標識資源浮梢,而且還提供了定位該資源的信息跛十。URI 是一種語義上的抽象概念彤路,可以是絕對的秕硝,也可以是相對的,而URL則必須提供足夠的信息來定位洲尊,是絕對的远豺。
更新:看了一下大家的疑問,其實大家對uri可以認為只是唯一識別的編號,類似于大家的身份證號,而url就是身份證住址+姓名,這樣是不是就很明顯了~