1. 定義
URI:在電腦術(shù)語中,統(tǒng)一資源標(biāo)識(shí)符(Uniform Resource Identifier箕戳,或URI)是一個(gè)用于標(biāo)識(shí)某一互聯(lián)網(wǎng)資源名稱的字符串某残。 該種標(biāo)識(shí)允許用戶對(duì)任何(包括本地和互聯(lián)網(wǎng))的資源通過特定的協(xié)議進(jìn)行交互操作。URI由包括確定語法和相關(guān)協(xié)議的方案所定義漂羊。Web上可用的每種資源 -HTML文檔驾锰、圖像、視頻片段走越、程序等 - 由一個(gè)通用資源標(biāo)識(shí)符(Uniform Resource Identifier, 簡(jiǎn)稱"URI")進(jìn)行定位。
URL:統(tǒng)一資源定位符是對(duì)可以從互聯(lián)網(wǎng)上得到的資源的位置和訪問方法的一種簡(jiǎn)潔的表示耻瑟,是互聯(lián)網(wǎng)上標(biāo)準(zhǔn)資源的地址旨指∩退郑互聯(lián)網(wǎng)上的每個(gè)文件都有一個(gè)唯一的URL,它包含的信息指出文件的位置以及瀏覽器應(yīng)該怎么處理它谆构。
UNR:統(tǒng)一資源名稱 (Uniform Resource Name, URN)裸扶,唯一標(biāo)識(shí)一個(gè)實(shí)體的標(biāo)識(shí)符,但是不能給出實(shí)體的位置搬素。系統(tǒng)可以先在本地尋找一個(gè)實(shí)體呵晨,在它試著在Web上找到該實(shí)體之前。它也允許Web位置改變熬尺,然而這個(gè)實(shí)體卻還是能夠被找到摸屠。
2. 組成
URI一般由三部分組成:
一、主機(jī)名粱哼。
存放資源的自身的名稱季二,由路徑表示。
二揭措、標(biāo)志符
有的URI指向一個(gè)資源的內(nèi)部胯舷。 這種URI以"#"結(jié)束,并跟著一個(gè)anchor標(biāo)志符(稱為片段標(biāo)志符)绊含。例如桑嘶,下面是一個(gè)指向section_2的URI:
協(xié)議://域名/目錄/文件#片段標(biāo)示符(例如:/a/b.php#a)
三、相對(duì)URI
相對(duì)URI不包含任何命名規(guī)范信息躬充。它的路徑通常指同一臺(tái)機(jī)器上的資源不翩。相對(duì)URI可能含有相對(duì)路徑(如,“..”表示上一層路徑)麻裳,還可能包含片段標(biāo)志符口蝠。
URL的格式由下列三部分組成:
第一部分是協(xié)議(或稱為服務(wù)方式);
第二部分是存有該資源的主機(jī)IP地址(有時(shí)也包括端口號(hào));
第三部分是主機(jī)資源的具體地址。
下面是一個(gè)圖像的相對(duì)URI:
<IMG src="../icons/logo.gif" alt="logo”>
3. 聯(lián)系
標(biāo)識(shí)持久性 Internet 資源津坑。URN 可以提供一種機(jī)制妙蔗,用于查找和檢索定義特定命名空間的架構(gòu)文件。盡管普通的 URL 可以提供類似的功能疆瑰,但是在這方面眉反,URN 更加強(qiáng)大并且更容易管理,因?yàn)?URN 可以引用多個(gè) URL穆役。
與 URL 不同寸五,URN 與地址無關(guān)。
URN 和 URL 都屬于 URI耿币。
URN在web中主要應(yīng)用是下拉菜單的制作梳杏。使用URN時(shí)下拉菜單的易擴(kuò)展性將會(huì)得到很大的提高。
P2P下載中使用的磁力鏈接是URN的一種實(shí)現(xiàn),它可以持久化的標(biāo)識(shí)一個(gè)BT資源十性,資源分布式的存儲(chǔ)在P2P網(wǎng)絡(luò)中叛溢,無需中心服務(wù)器用戶即可找到并下載它。