前后端分离与不分离

前后的不分离

在前后端不分离的应用模式中,前端页面看到的效果是由后端控制的,有后端控制或者是重定向,也就是后端需要控制前端页面的展示,前端和后端和后端的耦合度很高。

这种模式比较适合纯网页的应用,但是当前后端对接APP时,大多App不需要返回一个HTML页面,而是需要数据的本身,后端对接App时候不需要HTML页面,而是需要提供数据对接的接口。

前后端分离.png
前后端分离.png

前后端分离

在前后端分离的模式中,后端只需要返回前端需要的数据,不需要返回html页面,不渲染前端,不控制前端页面效果。至于页面显示什么效果,呈现什么数据到浏览器,都由前端决定与处理。后端只需要开发一套对外提供数据的接口即可。前后端分离的模式中,耦合度相对较低。我们通常把后端开发的试图称之为一个接口,或者叫API,前端可以通过访问接口进行CRUD.

前后端分离
前后端分离