關(guān)于URI與URL
官方定義:URI(統(tǒng)一資源標(biāo)識符)A Uniform Resource Identifier that identifies an abstract or physical resource, as specified by RFC 2396.(統(tǒng)一資源標(biāo)識符用于標(biāo)示一個(gè)抽象或者物理資源)
URI(Uniform Resource Identifier)——統(tǒng)一資源標(biāo)識符。
它類似于一個(gè)獨(dú)一無二的身份標(biāo)識,類比生活場景,URI就是可以定位到唯一一個(gè)人的身份證號。
官方定義:URL(統(tǒng)一資源定義符)A Uniform Resource Locator thatidentifies the location of an Internet resource as specified by RFC 1738.(統(tǒng)一資源定位符用于標(biāo)示網(wǎng)絡(luò)資源的位置)
URL(uniform resource locator)——統(tǒng)一資源定位符。
URL擁有與URI類似的作用,但有時(shí)并不能找到唯一的一個(gè)目標(biāo),URL是URI的一個(gè)子集,類比生活場景,URL就是以位置信息確定目標(biāo)的尋人方式,即:中國住址協(xié)議://地球/中國/陜西省/西安市/長安區(qū)/某大學(xué)/6號宿舍樓/615號寢/張三.人
URI是以一種抽象的,高層次概念定義統(tǒng)一資源標(biāo)識,而URL則是具體的資源標(biāo)識的方式。URL是一種URI。


URL的格式一般由下列三部分組成:
第一部分是協(xié)議(或稱為服務(wù)方式);
第二部分是存有該資源的主機(jī)IP地址(有時(shí)也包括端口號);
第三部分是主機(jī)資源的具體地址。URI一般由三部分組成:
訪問資源的命名機(jī)制。
存放資源的主機(jī)名。
資源自身的名稱,由路徑表示。
關(guān)于URL
url一般是一個(gè)完整的鏈接,我們可以直接通過這個(gè)鏈接(url)訪問到一個(gè)網(wǎng)站,或者把這個(gè)url復(fù)制到瀏覽器訪問網(wǎng)站。
使用URL時(shí)我們就是一個(gè)直接用戶的角色,直接訪問就完事了。
關(guān)于URI
uri并不是一個(gè)直接訪問的鏈接,而是相對地址(當(dāng)然如果相對于瀏覽器那么uri等同于url了)。這種概念更多的是用于編程中,因?yàn)槲覀儧]必要每次編程都用絕對url來獲取一些頁面,這樣還需要進(jìn)行分割“http://xx/xxx”前面那一串,所以編程的時(shí)候直接request.getRequestURI就行了,當(dāng)然如果是重定向的話,就用URL。