1.什么是URI
Web上可用的每種資源 - HTML文檔、圖像、視頻片段、程序等 - 由一個通過通用資源標志符(Universal Resource Identifier, 簡稱"URI")進行定位。
URI一般由三部分組成:
訪問資源的命名機制。
存放資源的主機名。
資源自身的名稱,由路徑表示。
考慮下面的URI,它表示了當前的HTML 4.0規范:
http://soft.sj33.cn/lesson/148/2623648.shtml
這個URI是這樣的:這是一個可通過HTTP協議訪問的資源,位于主
機soft.sj33.cn上,通過路徑“/lesson/148/”訪問。在HTML文檔中其它資源包括"mailto"(收發email)和"ftp"(FTP訪問)。
這是URI的另一個例子,指向一個用戶的郵箱:
<A href=mailto:web@sj33.cn>寫給站長</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.sj33.cn/104/2627604.shtml"。
下面是一個圖像的相對URI:
<IMG src="../TLimages/img/head/logo.gif"








