二話不說先放圖瀏覽器
URL (URL)A Uniform Resource Locator thatidentifies the location of an Internet resource as specified by RFC 1738.(統一資源定位符用於標示網絡資源的位置)服務器
URI (URI,統一資源標識符)A Uniform Resource Identifier that identifies an abstract or physical resource, as specified by RFC 2396.(統一資源標識符用於標示一個抽象或者物理資源)網絡
也就是說URI是以一種抽象的,高層次概念定義統一資源標識,而URL則是具體的資源標識的方式。URL是一種URI。ide
小故事orm
首先給你們舉個例子,有一家公司的總經理,某天,給了我一張名片,上面寫了他的頭銜,北京XXX公司總經理 張三,還有他的辦公室地址,北京市海淀區長安街35號北京XXX公司總經理辦公室,那麼,我之後給個人朋友吹牛,我認識北京XXX公司的總經理張三,個人朋友都知道北京XXX公司的總經理是一個叫張三的人,那麼,這個頭銜就和張三對應起來了,只要一說到這個頭銜,你們都知道說的是張三,反應到網絡世界,這個頭銜就叫作URI,只要你給我一個URI,我就知道它表明了什麼,好比,www.sina.com.cn表明了新浪網,admin@qq.com表明了某一我的的qq郵箱,你的qq號也是一個URI(騰訊服務器內能夠識別就是你的QQ帳戶),URI就是網絡資源的頭銜,經過URI標記能夠把網絡世界裏面的每個事物都加以標記並區分開來。cdn
好的,如今出現了一個問題,你如今知道北京XXX公司總經理是張三,「北京XXX公司總經理」就是張三這我的的URI,但是,我讓你親自去和張三見一面,你作獲得嗎?你確定作不到,由於你不知道他的地址,雖然你有他的URI頭銜,可是除此之外,你對他具體的狀況一無所知,因而你要定位到他,你就必須獲得他的辦公室地址,經過「北京市海淀區長安街35號北京XXX公司總經理辦公室」這個地址,你就找到了張三。反應到網絡世界,網絡世界裏面的每個資源不光有本身的頭銜,還要可以被人訪問,被人找到,因此,網絡地址是必須的,不然,這個網絡資源的存在沒有任何意義,這個地址就叫作URL。blog
經過上面的描述,能夠發現,URI強調的是給資源標記命名,URL強調的是給資源定位,可是你會發現,URL顯然比URI包含信息更多,我經過URL也能夠知道張三是總經理,而且我還知道了他的地址,因此大多數狀況下你們以爲給一個網絡資源分別命名和給出地址太麻煩,乾脆就用地址既當地址用,又當標記名用,因此,URL也充當了WWW萬維網裏面URI的角色,可是他比URI多了一層意義,我不光知道你叫什麼,我還知道你在哪裏。咱們在瀏覽器輸入的都是URL,由於咱們輸入的目的是爲了找到某一個資源,固然你輸入的是URI也是沒錯的,由於URL也是URI。ci