首先,这两个模式都是在单页前端应用下的概念
Hash模式的url后面会有一个“#”号(这个看起来会有点奇怪)。当改变#后面的部分是不会去请求后端的,仅在前端进行切换,所以在对一个Hash模式的url进行刷新时,不会报404,而是跳转到#前的url上。
比如:当前网址为localhost#user,在浏览器刷新,那么就会向服务器访问localhost
History模式没有“#”号,就是正常的url。当进行浏览器刷新时,会导致向服务器直接访问路由所代表的url。比如:当前网址为localhost/user,在浏览器刷新,那么就会向服务器访问localhost/user,
而localhost/user在服务器上没有相对应的资源,那么就会出现404了,这个时候就需要在服务器上进行相对应的配置(可以配置localhost/** 跳转到 localhost)
标签:Vue,Hash,url,模式,user,服务器,localhost From: https://www.cnblogs.com/jqws/p/16768720.html