我之前一直以为URL和URI是一个东西,还曾经傻傻的以为是URI是写错了的URL,因为在我的认知里,先接触的是URL,当时做前后端分离,前后端通过http的URL地址进行连接访问,所以对URL还是比较熟悉的,以致于后面看到URI就下意识的当成了URL。
今天又查了一下,其实他俩并不是一个东西,准确的说,代表的是一个东西,但属性不同,就好比一个是动词,一个是名词,但他们的意思是一样的。
URL:统一资源定位符 (uniform resource locator)
URI:统一资源标识符 (uniform resource identifier)
URL是URI的一个子集,URI包括了URL和URN(uniform resource name)统一资源名称
举个栗子说明一下URL和URI的区别:
比如一个人的名字叫小明,那么URI=小明 ,标识了小明这个人。(假设世上只有一个小明,确保唯一性)
那么 URL=“/上海市/徐汇区/xxx路/xxx号/小明”
URI是通过事物的属性来标识,而URL是通过地址或定位来标识某件事物。