URI、URL和URN之間的區(qū)別與聯(lián)系
更新時(shí)間:2006年12月20日 00:00:00 作者:
URI:Uniform Resource Identifier,統(tǒng)一資源標(biāo)識(shí)符;
URL:Uniform Resource Locator,統(tǒng)一資源定位符;
URN:Uniform Resource Name,統(tǒng)一資源名稱。
其中,URL,URN是URI的子集。
Web上地址的基本形式是URI,它代表統(tǒng)一資源標(biāo)識(shí)符。有兩種形式:
URL:目前URI的最普遍形式就是無(wú)處不在的URL或統(tǒng)一資源定位器。
URN:URL的一種更新形式,統(tǒng)一資源名稱(URN, Uniform Resource Name)不依賴于位置,并且有可能減少失效連接的個(gè)數(shù)。但是其流行還需假以時(shí)日,因?yàn)樗枰苘浖闹С帧?
URI是以某種統(tǒng)一的(標(biāo)準(zhǔn)化的)方式標(biāo)識(shí)資源的簡(jiǎn)單字符串。
URI一般由三部分組成:
1. 訪問(wèn)資源的命名機(jī)制。
2. 存放資源的主機(jī)名。
3. 資源自身的名稱,由路徑表示。
典型情況下,這種字符串以scheme(命名URI的名字空間的標(biāo)識(shí)符——一組相關(guān)的名稱)開頭,語(yǔ)法如下:
[scheme:] scheme-specific-part
URI以scheme和冒號(hào)開頭。Scheme用大寫/小寫字母開頭,后面為空或者跟著更多的大寫/小寫字母、數(shù)字、加號(hào)、減號(hào)和點(diǎn)號(hào)。冒號(hào)把scheme與scheme-specific-part分開了,并且scheme-specific-part的語(yǔ)法和語(yǔ)義(意思)由URI的名字空間決定。如下面的例子:
http://www.cnn.com,其中http是scheme,//www.cnn.com是 scheme-specific-part,并且它的scheme與scheme-specific-part被冒號(hào)分開了。
URI有絕對(duì)和相對(duì)之分,絕對(duì)的URI指以scheme(后面跟著冒號(hào))開頭的URI。前面提到的http://www.cnn.com就是絕對(duì)的URI的一個(gè)例子,其它的例子還有mailto:jeff@javajeff.com、news:comp.lang.java.help和xyz://whatever。你可以把絕對(duì)的URI看作是以某種方式引用某種資源,而這種方式對(duì)標(biāo)識(shí)符出現(xiàn)的環(huán)境沒(méi)有依賴。如果使用文件系統(tǒng)作類比,絕對(duì)的URI類似于從根目錄開始的某個(gè)文件的徑。
與絕對(duì)的URI不同的,相對(duì)的URI不是以scheme(后面跟著冒號(hào))開始的URI。 它的一個(gè)例子是articles/articles.html。你可以把相對(duì)的URI看作是以某種方式引用某種資源,而這種方式依賴于標(biāo)識(shí)符出現(xiàn)的環(huán)境。如果用文件系統(tǒng)作類比,相對(duì)的URI類似于從當(dāng)前目錄開始的文件路徑。
URL是Uniform Resource Location的縮寫,譯為"統(tǒng)一資源定位符"。通俗地說(shuō),URL是Internet上用來(lái)描述信息資源的字符串,主要用在各種WWW客戶程序和服務(wù)器程序上,特別是著名的Mosaic。采用URL可以用一種統(tǒng)一的格式來(lái)描述各種信息資源,包括文件、服務(wù)器的地址和目錄等。
URL的格式由下列三部分組成:
第一部分是協(xié)議(或稱為服務(wù)方式);
第二部分是存有該資源的主機(jī)IP地址(有時(shí)也包括端口號(hào));
第三部分是主機(jī)資源的具體地址。,如目錄和文件名等。
第一部分和第二部分之間用"://"符號(hào)隔開,第二部分和第三部分用"/"符號(hào)隔開。第一部分和第二部分是不可缺少的,第三部分有時(shí)可以省略。
目前最大的缺點(diǎn)是當(dāng)信息資源的存放地點(diǎn)發(fā)生變化時(shí),必須對(duì)URL作相應(yīng)的改變。因此人們正在研究新的信息資源表示方法,例如:URI(Universal Resource Identifier)即"通用資源標(biāo)識(shí)"(參見RFC 1630)、URN(Uniform Resource Name)即"統(tǒng)一資源名"和URC(Uniform Resource Citation)即"統(tǒng)一資源引用符"等。
URI目前還處在進(jìn)一步的研究當(dāng)中。研究的方向就是彌補(bǔ)URL目前存在的缺點(diǎn)。
URL:Uniform Resource Locator,統(tǒng)一資源定位符;
URN:Uniform Resource Name,統(tǒng)一資源名稱。
其中,URL,URN是URI的子集。
Web上地址的基本形式是URI,它代表統(tǒng)一資源標(biāo)識(shí)符。有兩種形式:
URL:目前URI的最普遍形式就是無(wú)處不在的URL或統(tǒng)一資源定位器。
URN:URL的一種更新形式,統(tǒng)一資源名稱(URN, Uniform Resource Name)不依賴于位置,并且有可能減少失效連接的個(gè)數(shù)。但是其流行還需假以時(shí)日,因?yàn)樗枰苘浖闹С帧?
URI是以某種統(tǒng)一的(標(biāo)準(zhǔn)化的)方式標(biāo)識(shí)資源的簡(jiǎn)單字符串。
URI一般由三部分組成:
1. 訪問(wèn)資源的命名機(jī)制。
2. 存放資源的主機(jī)名。
3. 資源自身的名稱,由路徑表示。
典型情況下,這種字符串以scheme(命名URI的名字空間的標(biāo)識(shí)符——一組相關(guān)的名稱)開頭,語(yǔ)法如下:
[scheme:] scheme-specific-part
URI以scheme和冒號(hào)開頭。Scheme用大寫/小寫字母開頭,后面為空或者跟著更多的大寫/小寫字母、數(shù)字、加號(hào)、減號(hào)和點(diǎn)號(hào)。冒號(hào)把scheme與scheme-specific-part分開了,并且scheme-specific-part的語(yǔ)法和語(yǔ)義(意思)由URI的名字空間決定。如下面的例子:
http://www.cnn.com,其中http是scheme,//www.cnn.com是 scheme-specific-part,并且它的scheme與scheme-specific-part被冒號(hào)分開了。
URI有絕對(duì)和相對(duì)之分,絕對(duì)的URI指以scheme(后面跟著冒號(hào))開頭的URI。前面提到的http://www.cnn.com就是絕對(duì)的URI的一個(gè)例子,其它的例子還有mailto:jeff@javajeff.com、news:comp.lang.java.help和xyz://whatever。你可以把絕對(duì)的URI看作是以某種方式引用某種資源,而這種方式對(duì)標(biāo)識(shí)符出現(xiàn)的環(huán)境沒(méi)有依賴。如果使用文件系統(tǒng)作類比,絕對(duì)的URI類似于從根目錄開始的某個(gè)文件的徑。
與絕對(duì)的URI不同的,相對(duì)的URI不是以scheme(后面跟著冒號(hào))開始的URI。 它的一個(gè)例子是articles/articles.html。你可以把相對(duì)的URI看作是以某種方式引用某種資源,而這種方式依賴于標(biāo)識(shí)符出現(xiàn)的環(huán)境。如果用文件系統(tǒng)作類比,相對(duì)的URI類似于從當(dāng)前目錄開始的文件路徑。
URL是Uniform Resource Location的縮寫,譯為"統(tǒng)一資源定位符"。通俗地說(shuō),URL是Internet上用來(lái)描述信息資源的字符串,主要用在各種WWW客戶程序和服務(wù)器程序上,特別是著名的Mosaic。采用URL可以用一種統(tǒng)一的格式來(lái)描述各種信息資源,包括文件、服務(wù)器的地址和目錄等。
URL的格式由下列三部分組成:
第一部分是協(xié)議(或稱為服務(wù)方式);
第二部分是存有該資源的主機(jī)IP地址(有時(shí)也包括端口號(hào));
第三部分是主機(jī)資源的具體地址。,如目錄和文件名等。
第一部分和第二部分之間用"://"符號(hào)隔開,第二部分和第三部分用"/"符號(hào)隔開。第一部分和第二部分是不可缺少的,第三部分有時(shí)可以省略。
目前最大的缺點(diǎn)是當(dāng)信息資源的存放地點(diǎn)發(fā)生變化時(shí),必須對(duì)URL作相應(yīng)的改變。因此人們正在研究新的信息資源表示方法,例如:URI(Universal Resource Identifier)即"通用資源標(biāo)識(shí)"(參見RFC 1630)、URN(Uniform Resource Name)即"統(tǒng)一資源名"和URC(Uniform Resource Citation)即"統(tǒng)一資源引用符"等。
URI目前還處在進(jìn)一步的研究當(dāng)中。研究的方向就是彌補(bǔ)URL目前存在的缺點(diǎn)。
您可能感興趣的文章:
相關(guān)文章
Javascript學(xué)習(xí)筆記之函數(shù)篇(四):arguments 對(duì)象
JavaScript中arguments函數(shù)對(duì)象是該對(duì)象代表正在執(zhí)行的函數(shù)和調(diào)用它的函數(shù)的參數(shù)。JavaScript 函數(shù)中 arguments 為特殊對(duì)象,無(wú)需明確指出參數(shù)名,就能訪問(wèn)它們。2014-11-11
淺談JavaScript_DOM學(xué)習(xí)篇_圖片切換小案例
這篇文章主要介紹了JavaScriptDOM圖片切換小案例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-03-03
簡(jiǎn)介JavaScript中的getSeconds()方法的使用
這篇文章主要介紹了簡(jiǎn)介JavaScript中的getSeconds()方法的使用,是JS入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下2015-06-06
js函數(shù)中onmousedown和onclick的區(qū)別和聯(lián)系探討
了解這兩個(gè)事件的區(qū)別,但是實(shí)際并沒(méi)有使用到這兩個(gè)事件的區(qū)別去做一些操作,通常使用onclick的時(shí)候也可以使用onmousedown,使用onclick的時(shí)候更多一些2013-05-05

