Web开发中的”路由”是什么?

内容纲要

在web开发中,“route”是指根据url分配到对应的处理程序。(来源:https://www.zhihu.com/question/46767015/answer/102879598)

路由什么意思?

楼上都回答的挺好,原理和路由器原理相同,我就简单概述下:不同的请求地址会交给路由处理来转发给相应的控制器处理,所以说路由就可以在转发前修改转发地址,你可以在这上面大作文章。

为什么要使用路由?

传统web开发是每一个请求地址都会请求服务器来进行处理,但是用户有些操作则无需请求服务器,直接页面端修改下逻辑就能达到目的,这种最好使用路由,也许题主会有疑问:直接使用js处理下不就行了。使用js直接处理这些是可以的,事实上以前我们也这么做,但是这样做不便于用户收藏当前页,因为使用js时并不更新url,但是使用路由时,url也是随着改变的,用户浏览到一个网页时可以直接复制或收藏当前页的url给别人,这种方式对于搜索引擎和用户来说都是友好的。

(来源:https://www.zhihu.com/question/46767015/answer/117313061