所以也就不存在404的情况
前端控制的路由:
如果是spa的话, 我们可以知道不管你请求那个页面, 在后端处理好的情况下后端都会返回一个html文件(所谓单页的由来), 静态资源当然也是类似的....那么我们可能有点疑问, 比如一个个人主页, 如果只返回一个html文件的话, 怎么得到不同的用户资料呢, 答案就是前端路由(大部分情况, 不排除本地存储), js根据不同的路由再向服务器请求相关资料,...也就是说其实第一次服务端渲染我们的页面是空的, 后期ajax请求....就是在向服务器请求渲染页面....实现
后端路由我们暂且不去管它, 我们看看是怎么实现的:
在非hash的情况下, 前端路由的实现基础是window.history, 当然我们不用去管它的兼容性了, 反正现在大部分浏览器能用就是了:
有个重要的方法就是