今天在看STRUTS配置的時候,發現一個問題,就是在看配置文件的時候,有時出現URL有時又是URI, 讓我心生不解,到網上查了一圈,解釋都含糊不清, 索性自己總結一下,僅代表個人理解,由於本人知識實在有限,可能會有錯誤,不過我認為是應該這樣的。
總結如下:
1.簡寫:
URI (uniform resource identifier)統一資源標誌;
URL(uniform resource location )統一資源定位符(或統一資源定位器);
URN(uniform resource name )統一資源命名。
2.URI 與 URL 的比較
a.
URI是相對來說更廣泛的概念,URL是URI的一種,是URI命名機制的子集,可以說URI是抽象的,而具體要使用URL來定位資源。
b.
Web上的每一種資源如:圖片、文件、影片等,都是由URI定位的,這裡所謂的定位指的是web上的資源相對於主機伺服器來說,存放在伺服器上的具體路徑。
c.
URL是internet上用來描述資訊資源檔案的字串,用在客戶程式和伺服器上,定位客戶端連線伺服器所需要的訊息,它不僅定位了這個資訊資源,而且定義瞭如何找到這個資源。
3.我的白話理解
URI就是一種資源定位機制,它是比較籠統地定位了資源,並不局限於客戶端和伺服器,而URL就定位了網上的一切資源,只要是網路上的資源,都有唯一的URL.