URI:統(tǒng)一資源標識 URL:統(tǒng)一資源 定位 URN:統(tǒng)一資源名稱 例如:www.baidu.com是URL 但不是URI www.baidu.com/index.html 是URL 同時也是URI。 好像不太對啊, 因為 www.baidu.com = www.baidu.com/index.html 所以,URL 就是 URI 的 定位。 但URI 不一定是 URL。 因為 URI有一類子集是 URN,它命名資源 但 不指定 如何定位資源。 如: mailto, news等,需要 加上 相應的結構參數(shù),才能進行 統(tǒng)一資源定位。 如: mailto:aykimforward@qq.com 因此,三者之間的關系是:URI 一定是 URL URN+結構參數(shù) = URI 就是 URL。 Web上可用的每種資源 - HTML文檔、圖像、視頻片段、程序等 - 由一個通過通用資源標志符(Universal Resource Identifier, 簡稱"URI")進行定位。 URI一般由三部分組成:
考慮下面的URI,它表示了當前的HTML 4.0規(guī)范: http://soft./lesson/148/2623648.shtml 這個URI是這樣的:這是一個可通過HTTP協(xié)議訪問的資源,位于主 機soft.上,通過路徑“/lesson/148/”訪問。在HTML文檔中其它資源包括"mailto"(收發(fā)email)和"ftp"(FTP訪問)。 這是URI的另一個例子,指向一個用戶的郵箱: <A href=mailto:web@>寫給站長</A> 注:大多數(shù)讀者可能熟悉"URL",而不是URI。URL是RUI命名機制的一個子集。 片段標志符 有的URI指向一個資源的內部。 這種URI以"#"結束,并跟著一個anchor標志 符(稱為片段標志符)。例如,下面是一個指向section_2的URI: http:///html/top.htm#section_2 相對URI 相對URI 不包含任何命名規(guī)范信息。它的路徑通常指同一臺機器上的資源。相 對URI可能含有相對路徑(如,“..”表示上一層路徑),還可能包含片段標志符。 為了說明相對URI,假設我們有一個基本的URI http://www./support/intro.htm 下面的鏈接中使用了相對URI: <A href="104/2627604.shtml">網(wǎng)頁陶吧</A> 它擴展成完全的URI就是 "http://homepage./104/2627604.shtml"。 下面是一個圖像的相對URI: <IMG src="http://www./htmldata/TLimages/img/head/logo.gif" alt="logo"> 它擴展成完全的URI就是 "http://www./TLimages/img/head/logo.gif"。 在HTML中,URI被用來:
2.什么是URL: URL是Uniform Resource Location的縮寫,譯為“統(tǒng)一資源定位符”。通俗地說,URL是Internet上用來描述信息資源的字符串,主要用在各種WWW客戶程序和服務器程序上,特別是著名的Mosaic。采用URL可以用一種統(tǒng)一的格式來描述各種信息資源,包括文件、服務器的地址和目錄等。 URL的格式 URL的格式由下列三部分組成:
第一部分和第二部分之間用“://”符號隔開,第二部分和第三部分用“/”符號隔開。第一部分和第二部分是不可缺少的,第三部分有時可以省略。 URL示例 文件的URL: 用URL表示文件時,服務器方式用file表示,后面要有主機IP地址、文件的存取路徑(即目錄)和文件名等信息。有時可以省略目錄和文件名,但“/”符號不能省略。 例一:file://ftp./soft/file/robots.txt 代表存放主機ftp.上的soft/file/目錄下的一個文件,文件名是robots.txt。 例二:file://ftp./pub 代表主機ftp.上的目錄/pub。 例三:file://ftp./ 代表主機ftp.上的根目錄。 Gopher的URL: Gopher服務器有可能使用特殊的端口,在這種情況下,主機IP地址與端口之間要用“:隔開。 例一:gopher://gopher./ 表示主機gopher.上的gopher服務器。 例二:gopher://gopher.:1234 表示主機gopher.上的gopher服務器,在端口1234上。 網(wǎng)絡新聞的URL: 利用URL表示網(wǎng)絡新聞組時,如果是usenet的話只要指定出新聞組的名字即可。 例如:news:rec.gardening 表示usenet上的rec.gardening新聞組(園藝)。 HTTP的 URL: 使用超級文本傳輸協(xié)議HTTP,提供超級文本信息服務的資源。 例一:http://homepage./175/2603675.shtml 其計算機域名為homepage.。超級文本文件(文件類型為.shtml)是在目錄/175下的2603675.shtml。這是天極網(wǎng)的一臺計算機。 |
|