1.URL(Uniform Resource Locator)
统一资源定位符。该标识包含,获取资源的所有信息。
如:ftp://locahost:88/t.txt
http://locahost/xx.html
jdbc:mysql://localhost:3306/test
...
包含的内容有:协议名称,机器ip,访问端口号,资源名称等,可以确切的获取到数据。
2.URN(Uniform Resource Name)
统一资源名称。该标识只包含资源名称,无法获取资源。
如:t.txt
xx.html
test
包含的内容只有资源的名称。
3.URI(Uniform Resource Identifier)
统一资源标识符。可以是URL,也可以是URN,还可以是中间状态
中间状态:
/
/xx
tesx.jar
...
包含的内容不好界定:使用方式通常是去掉协议名称,机器ip,端口号后URL剩余部分的,完整或部分信息,
且通过场景可以推导出完整的URL。
4.三者关系
URI:{URL,URN,其他}