一招明白URL和URI的区别

  • URL和URI的区别(示例):
    • URL[统一资源定位器]: http://localhost:8080/api/account/queryAccountInfo
    • URI[统一资源定位符]: /api/account/queryAccountInfo
    • 解释:说白了,可以认为url是绝对路径,uri是相对路径
    • 验证方式:使用HttpServletRequest对象,调用request.getRequestURL()即可获得url,调用request.getRequestURI()即可获得uri。
    • 延伸[问题]:为什么request.getRequestURL()返回的是StringBuffer对象,request.getRequestURI()返回的是String对象,servlet为什么要这么设计?【提示:servlet规范】
    • 在spring 4.3.13的spring-webmvc框架中,BeanNameUrlHandlerMapping应该是没有区分url和uri的区别,直接用url来指代相对路径了
上一篇:用Javascript评估用户输入密码的强度


下一篇:使用Arduino Nano驱动Lora模块