路由:通过互联网把信息从源地址传输到目的地址的活动
路由器提供的两种机制:路由和转送
路由是决定数据包从来源到目的地的路径
转送将输入端的数据转移到合适的输出端
路由中有一个概念是路由表,路由表本质上是一个映射表,决定了数据包的指向
后端路由阶段:(后端渲染)
早期开发都是通过服务器来渲染的,服务器直接生成然后传输给客户端进行展示
每个页面都有属于自己的网址URL
缺点:整个页面都是通过后端人员来编写的;html代码与数据和逻辑写在一起,必较混乱,编写和维护起来都比较糟糕
前后端分离阶段:(前端渲染)
随着Ajax的出现,有了前后端分离的开发模式
只要在浏览器上输入网址,就会去静态资源服务器请求对应的html+css+js,然后再去服务器寻求API
静态资源服务器里放着多个url以及对应的多套html+css+js
后端只提供API接口来返回数据,前端通过Ajax获取数据并且通过javascript将数据渲染到页面中
优点:前后端责任清晰,后端专注于数据,前端专注与交互和可视化
移动端(ios、安卓)出现后,后端不需要做任何处理,依然使用之前的一套API借口即可
SPA页面(单页富应用页面)阶段:
静态资源服务器里只放着一套html+css+js
在浏览器输入网址后,就会向静态资源服务器中请求,把一整套html+css+js全部资源请求到后,由前端路由再去映射到每个网页
前端路由:每个网址url都会映射到全部资源html+css+js里面的相应组件,表现出来的就是每个页面。(一个组件就对应着一个页面)
网友评论