一、url和
uri定義
:1.url是全球資源定位符的英文所寫,您平時上網時在
ie瀏覽器中輸入的那個位址就是
url。比如:網易
就是乙個url
。2.uri是
web上可用的每種資源
- html
,由乙個通過通用資源標誌符
(universal resource identifier,
簡稱"uri")
進行定位。
url的格式由下列三部分組成
: 第一部分是協議(
或稱為服務方式
);
第二部分是存有該資源的主機ip位址(
有時也包括埠號
);
第三部分是主機資源的具體位址。
uri一般由三部分組成
: 訪問資源的命名機制。
存放資源的主機名。
資源自身的名稱,由路徑表示。
二、url
和uri區別
:(a)uri是乙個相對來說更廣泛的概念,url是uri的一種,
是uri命名機制的乙個子集,可以說uri是抽象的,而具體要使用url來定位資源。
(c)u
rl是internet上用來描述資訊資源檔案的字串,用在客戶程式和伺服器上,定位客戶
端連線伺服器所需要的資訊,它不僅定位了這個資訊資源,而且定義了如何找到這個資源。
通俗理解 :
uri就是一種資源定位機制,它是比較籠統地定位了資源,並不侷限於客戶端和伺服器,
而url就定位了網上的一切資源,只要是網上的資源,都有唯一的url.
三、相對路徑和絕對路徑的區別:
1.絕對路徑
絕對路徑是指檔案在硬碟上真正存在的路徑。例如
這個是存放在硬碟的
「e:\book\
網頁布局**\第
2章」目錄下,那麼
這個的絕對路徑就是
「e:\book\
網頁布\**\
第2章\bg.jpg"
網頁布局\**
\第2章
2.使用絕對路徑的缺點
事實上,在網頁程式設計時,很少會使用絕對路徑,如果使用
「e:\book\
網頁布\**\
第2章\bg.jpg」
來指定背景的位置,在自己的計算機上 瀏覽可能會一切正常,但是上傳到
web伺服器上瀏覽就很有可能不會顯示了。因為上傳到
web伺服器上時,可能整個**並沒有放在
web伺服器的
e盤, 有可能是d盤或
h盤。即使放在
web伺服器的
e盤裡,
web伺服器的
e盤裡也不一定會存在
「e:\book\
網頁布局\**
\第2章
」這個目錄,因此在瀏 覽網頁時是不會顯示的。
3.相對路徑
為了避免這種隋況發生,通常在網頁裡指定檔案時,都會選擇使用相對路徑。所謂相對路徑,就是相對於自己的目標檔案位置。例如上面的例子,
「s1.htm」
檔案裡引用了
,由於「bg.jpg」
相對於「s1.htm」
來說,是在同乙個目錄的,那麼要在
「s1.htm」
檔案裡使用以下代 碼後,只要這兩個檔案的相對位置沒有變
(也就是說還是在同乙個目錄內
),那麼無論上傳到
web伺服器的哪個位置,在瀏覽器裡都能正確地顯示。
再 舉乙個例子,假設「s1.htm」
檔案所在目錄為
「e:\book\
網頁布局\**
\第2章
」,而「bg.jpg」
所在目錄為
「e:\book\
網頁 布局\**
\第2章
\img」
,那麼「bg.jpg」
相對於「s1.htm」
檔案來說,是在其所在目錄的
「img」
注意:相對路徑使用
「/」字元作為目錄的分隔字元,而絕對路徑可以使用
「\」或
「/」字元作為目錄的分隔字元。由於
「img」
目錄是「第2
章」目錄下的子目錄,因此在
「img」
前不用再加上
「/」字元。
在 相對路徑裡常使用「../」
來表示上一級目錄。如果有多個上一級目錄,可以使用多個
「../」
,例如「
代表上上級目錄。假設
「s1.htm」
檔案所在目錄為
「e:\book\
網頁布局\**
\第2章
」,而「bg.jpg」
所在目錄為
「e:\book\
網頁布局\**
」,那 麼
相對於「s1.htm」
再舉乙個例子,假設
「s1.htm」
檔案所在目錄為
「e:\book\
網頁布局\**
\第2章
」,而「bg.jpg」
所在目錄為
「e:\book\
網 頁布局\**
\img」
,那麼「bg.jpg」
相對於「s1.htm」
檔案來說,是在其所在目錄的上級目錄裡的
「img」
相對url和相對路徑
比如 通過 向上一級 結果 g site other index.htm g site web article 01.htm 如圖所示 index.htm要想鏈結到01.htm這個檔案,正確的鏈結應該是 web article 01.htm或者.web article 01.htm 在超連結中.可以...
關於絕對路徑 相對路徑和URL
引言 由於很多使用者在使用我的或其他程式設計師的cgi php是把絕對路徑 相對路徑和url的概念混淆,導致遇到許多不必要的麻煩,所以我決定寫此文為需要的朋友解惑。通常我們在安裝使用php和cgi時通常都會遇到 絕對路徑 和 相對路徑 這兩個概念,要熟練的操作計算機的目錄戶對於 絕對路徑 和 相對路...
相對路徑 與 區別
一 基本概念 1 相對路徑 顧名思義,相對路徑就是相對於當前檔案的路徑。網頁中一般表示路徑使用這個方法。2 絕對路徑 絕對路徑就是你的主頁上的檔案或目錄在硬碟上真正的路徑。絕對路徑就是你的主頁上的檔案或目錄在硬碟上真正的路徑,比如,你的perl 程式是存放在 c apache cgi bin 下的,...