hash和history的区别
时间: 2023-08-10 14:07:07 浏览: 124
vue-router中的hash和history两种模式的区别
5星 · 资源好评率100%
在Vue中,路由有两种模式:hash模式和history模式。它们的区别在于URL的格式不同。
在hash模式下,URL中会有一个#符号,例如:http://example.com/#/path。#符号后面的路径会被浏览器解释为页面内的一个锚点,不会向服务器发送请求。因此,当使用hash模式时,所有的路由都是由前端来处理的。
在history模式下,URL没有#符号,例如:http://example.com/path。这种模式使用了HTML5 History API,在浏览器的历史记录中生成一条记录,因此在浏览器中可以使用前进和后退按钮来操作路由。此模式下需要后端服务器的支持,因为服务器需要根据URL来返回相应的页面。
综上所述,hash模式适合前端项目,history模式适合需要与后端服务器交互的项目。
阅读全文