URI和URL區別以及相對路徑和絕對路徑的區別

2021-06-27 02:51:29 字數 2760 閱讀 1264

一、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 下的,...