首先,vue是单页面应用,内部进行路由切换时,根据模式的不同地址栏可能会发生改变,也可能不会改变,但是绝对不会因为路由切换、地址栏改变导致向后台发送请求
而如果刷新页面,则会导致浏览器使用当前地址向后台发送请求,这个是无法避免的
hash模式:使用/#/xxxx模式显示当前路由,当页面刷新时,#号后面部分不会发送到后台,所以访问到的还是index.html
history模式:使用/xxxx模式显示当前路由,改变地址栏,但是不会向后台发送请求,如果刷新页面,则会以地址栏地址向后台发送请求,此时要求后台服务器,响应此路径请求,并且照样返回index.html
absolute模式:不显示当前路由