urI 和 urL 概念

13年前
URI  :网上查资料是  统一资源标示
URL  :统一资源定位符
看了大多数网上资料,基本上 是  URL  能定位到具体的资源的绝对地址,URI  相对的, URI包含很多协议
URI  是URL的超集,
在java  中有java.net.URI,和java.net.URL 类,一个URL 对象就是网络应用层协议进行网络检索的一个代理,而一个URI 对象就只纯粹地做string的解析和操作的工作。URI 类没有进行网络检索的能力。
 

URI是一个更广泛的概念,如URL,URN都是一种URI,     可以说URI是抽象的,而具体使用URL,URN来定位。

URI是用来标识Internet资源的字符串。 URI严格的与Web上一个对象的Internet地址等价。

在代码上面:作实验:

out.println("uri="+request.getRequestURI());
 out.println("url="+request.getRequestURL());

打出的结果:uri=/webTest/servlet/UploadFileAction

url=http://127.0.0.1:8080/webTest/servlet/UploadFileAction 

实际请求的地址是  http://127.0.0.1:8080/webTest/servlet/UploadFileAction

 

基本上,我也就只理解这么一点点了哦