URI和URL的區別
URI:統一資源標識符,URL:統一資源定位符。URI包含URL。rest規范中,用到的是uri,不是url。
如果要弄清楚uri和url的區別,就要知道urn是什么?
urn:統一資源名稱。uri由url和urn組成。
也就是說,URI分為三種,URL or URN or (URL and URI)。
舉例:
URI=URL+URN
URI統一資源標志符:就是在特定的規則下把一個資源獨一無二的標志出來,就有唯一性,好比每個人都有唯一的身份證號碼;
URL統一資源定位符:就是在特定的規則下把一個資源的路徑標識出來,告訴這個資源在互聯網的什么位置,比如https://www.baidu.com/*******,標識出***在百度下的***位置。好比每個人都有家;++++++對比來看,URI和URL都能標識出資源(即,都能找到你這個人),只是用法不同。拿URI來說,使用時需要去解析轉換.........
最后提一下不常用的URN:好比人名,人名可能出現重復。比如百度公司有很多個張三,但是繼續細化定位,最終只有一個張三符合條件
不管用什么方法表示,只要能唯一定位一個資源,就叫URI。
本來設想的的使用兩種方法定位:1,URL,用地址定位;2,URN 用名稱定位。
舉個例子:去村子找個具體的人(URI),
如果用地址:某村多少號房子第幾間房的主人 就是URL,
如果用身份證號+名字 去找就是URN了。
參考自:https://blog.csdn.net/l358366885/article/details/79816750
URL舉例:
一下URL組成了一個唯一的URI,但是URL=ip+端口+資源路徑
http:localhost:8080/cbbs-service/deleteUser
標識本地啟動應用,端口為8080,訪問應用的資源路徑,可以操作數據