hash模式下,仅hash符号之前的内容会被包含在请求中,如http://www.baidu.com,有#存在,因此对于后端来说,即使没有做到对路由的全覆盖,也不会返回 404 错误。
history 模式下,前端的 URL 必须和实际向后端发起请求的 URL 一致如 http://www.baidu.com/abc/id。如果后端缺少对 /abc/id 的路由处理,将返回 404 错误。这个模式还需要后端的配合,并且要有自定的404页面。
hash模式下,仅hash符号之前的内容会被包含在请求中,如http://www.baidu.com,有#存在,因此对于后端来说,即使没有做到对路由的全覆盖,也不会返回 404 错误。
history 模式下,前端的 URL 必须和实际向后端发起请求的 URL 一致如 http://www.baidu.com/abc/id。如果后端缺少对 /abc/id 的路由处理,将返回 404 错误。这个模式还需要后端的配合,并且要有自定的404页面。