1.簡寫:php
- URI (uniform resource identifier)統一資源標誌符;
- URL(uniform resource location )統一資源定位符(或統一資源定位器);
- URN(uniform resource name )統一資源命名。
2.URI 和 URL 的比較java
- URI是一個相對來講更普遍的概念,URL是URI的一種,是URI命名機制的一個子集,能夠說URI是抽象的,而具體要使用URL來定位資源。
- web上的每一種資源如:圖片、文檔、視頻等,都是由URI定位的,這裏所謂的定位指的是web上的資源相對於主機服務器來講,存放在服務器上的具體路徑。
- URL是internet上用來描述信息資源文件的字符串,用在客戶程序和服務器上,定位客戶端鏈接服務器所須要的信息,它不只定位了這個信息資源,並且定義瞭如何找到這個資源。
3.個人白話理解web
- URI就是一種資源定位機制,它是比較籠統地定位了資源,並不侷限於客戶端和服務器,而URL就定位了網上的一切資源,只要是網上的資源,都有惟一的URL.
在java程序中URI有一個相關類,這裏將該類解析理解。服務器
這裏有一段代碼能夠清楚的看到URI的每一個組成結構ide
URI uri = new URI("ftp","user:pass","localhost",80,"/hello","query","fragment");
System.out.println(uri);
結果是。code
ftp://user:pass@localhost:80/hello?query#fragment
對應的字符串orm