1. 程式人生 > 其它 >URI和URL的區別說明

URI和URL的區別說明

轉自:

http://www.java265.com/JavaCourse/202205/3445.html

下文筆者講述URI和URL的不同之處,如下所示:

URL和URI定義

 1.URL是全球資源定位符的英文所寫,您平時上網時在IE瀏覽器中輸入的那個地址就是URL。如:java265  http://www.java265.com就是一個URL。
 2.URI是Web上可用的每種資源 - HTML文件、影象、視訊片段、程式,由一個通過通用資源標誌符(Universal Resource Identifier, 簡稱"URI")進行定位。 

URL的格式由下列三部分組成

 
 1:協議(或稱為服務方式);  
 2:存有該資源的主機IP地址(有時也包含port號);  
 3:主機資源的詳細地址。

URI一般由三部分組成

  1.訪問資源的命名機制。  
  2.存放資源的主機名。  
  3.資源自身的名稱。由路徑表示。

URL和URI差別

 a.URI是一個相對來說更廣泛的概念。URL是URI的一種,是URI命名機制的一個子集,能夠說URI是抽象的,而詳細要使用URL來定位資源
 b.Web上的每一種資源如:圖片、文件、視訊等,都是由URI定位的。這裡所謂的定位指的是web上的資源相對於主機server來說,存放在server上的詳細路徑。
 c.URL是internet上用來描寫敘述資訊資原始檔的字串。用在客戶程式和server上,定位客戶端連線server所須要的資訊,它不僅定位了這個資訊資源,並且定義了怎樣找到這個資源。
大白話可以理解為:
URI:是一種資源定位機制。它是比較籠統地定位了資源,並不侷限於client和server
URL:定位了網上的一切資源,僅僅要是網上的資源,都有唯一的URL