urI 和 urL 概念
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
基本上,我也就只理解这么一点点了哦