1.什麼是URI
Web上可用的每種資源 - HTML文檔、圖像、視頻片段、程序等 - 由一個通過通用資源標志符(Universal Resource Identifier, 簡稱"URI")進行定位。
URI一般由三部分組成:
考慮下面的URI,它表示了當前的HTML 4.0規范:
http://soft.yesky.com/lesson/148/2623648.shtml
這個URI是這樣的:這是一個可通過HTTP協議訪問的資源,位於主
機soft.yesky.com上,通過路徑“/lesson/148/”訪問。在HTML文檔中其它資源包括"mailto"(收發email)和"ftp"(FTP訪問)。
這是URI的另一個例子,指向一個用戶的郵箱:
<A href=mailto:luokl@chinabyte.com>寫給龍犢</A>
注:大多數讀者可能熟悉"URL",而不是URI。URL是RUI命名機制的一個子集。
片段標志符
有的URI指向一個資源的內部。 這種URI以"#"結束,並跟著一個anchor標志
符(稱為片段標志符)。例如,下面是一個指向section_2的URI:
http://somesite.com/html/top.htm#section_2
相對URI
相對URI 不包含任何命名規范信息。它的路徑通常指同一台機器上的資源。相
對URI可能含有相對路徑(如,“..”表示上一層路徑),還可能包含片段標志符。
為了說明相對URI,假設我們有一個基本的URI http://www.acme.com/support/intro.htm
下面的鏈接中使用了相對URI:
<A href="104/2627604.shtml">網頁陶吧</A>
它擴展成完全的URI就是 "http://homepage.yesky.com/104/2627604.shtml"。
下面是一個圖像的相對URI:
<IMG src="../TLimages/img/head/logo.gif" alt="logo">
它擴展成完全的URI就是 "http://edu.itbulo.com/UploadFiles_1485/200610/20061020221414767.gif"。
在HTML中,URI被用來:
2.什麼是URL:
URL是Uniform Resource Location的縮寫,譯為“統一資源定位符”。通俗地說,URL是Internet上用來描述信息資源的字符串,主要用在各種WWW客戶程序和服務器程序上,特別是著名的Mosaic。采用URL可以用一種統一的格式來描述各種信息資源,包括文件、服務器的地址和目錄等。
URL的格式
URL的格式由下列三部分組成:
第一部分和第二部分之間用“://”符號隔開,第二部分和第三部分用“/”符號隔開。第一部分和第二部分是不可缺少的,第三部分有時可以省略。
URL示例
文件的URL:
用URL表示文件時,服務器方式用file表示,後面要有主機IP地址、文件的存取路徑(即目錄)和文件名等信息。有時可以省略目錄和文件名,但“/”符號不能省略。
例一:file://ftp.yesky.com/soft/file/robots.txt
代表存放主機ftp.yesky.com上的soft/file/目錄下的一個文件,文件名是robots.txt。
例二:file://ftp.yesky.com/pub
代表主機ftp.yesky.com上的目錄/pub。
例三:file://ftp.yesky.com/
代表主機ftp.yesky.com上的根目錄。
Gopher的URL:
Gopher服務器有可能使用特殊的端口,在這種情況下,主機IP地址與端口之間要用“:隔開。
例一:gopher://gopher.yesky.com/
表示主機gopher.yesky.com上的gopher服務器。
例二:gopher://gopher.yesky.com:1234
表示主機gopher.yesky.com上的gopher服務器,在端口1234上。
網絡新聞的URL:
利用URL表示網絡新聞組時,如果是usenet的話只要指定出新聞組的名字即可。
例如:news:rec.gardening
表示usenet上的rec.gardening新聞組(園藝)。
12下一頁