1.原理:
URI和URL的区别,URL的语法1,语法2
通俗的解释:URL是一个确定的地址,URI是给一个网络资源起名
URI是以一种抽象的,高层次概念定义统一资源标识,而URL则是具体的资源标识的方式。URL是一种URI。
URI:返回值是String可以是相对的,也可以是绝对的。内容为整个访问的url的path内容,不带query
URL:返回值是StringBuffer只能是绝对的,内容为整个访问的url,不带query;
2.实例:
2.1
根据返回值,要用2中的StringUtils方法,就必须返回String类型。
2.2例:输入的url地址为http://localhost:8080/testproject/test?32fr
getRequestURI()返回/testproject/test,为一个String
getRequestURL()返回http://localhost:8080/testproject/test,为一个StringBuffer