两者都是用来实现前端路由的(前端路由就是页面地址和组件之间的对应关系)
hash模式: 网址有# , 修改hash
刷新页面时,hash地址也就是#后面的内容,不会作为资源发送到服务端,后端拿到的是/这个请求地址,只需返回index.html页面就好了
history模式: 网址没有 # , 需要后端配置
刷新页面时,history地址对于服务器来说是一个新的请求,后端拿到的是不同的请求地址,也就意味着服务器对这些请求做处理 否则404(未找到网页)
处理:匹配到相关的get请求,统一返回index.html,加载路由相关的代码