Restful

单页应用(SPA)逐渐成为主流,移动端、PC端多端适用的设计需求也迫在眉睫,因此,虽然前后端分离并不能解决所有问题,且前后端分离并不适用于所有企业场景,但是这种架构以其巨大的优势依然势不可挡成为主流。

什么是前后端分离

前后端分离是一种系统架构,将前端开发与后端开发两种不同的流程完全分离开,双方通过restful规范进行数据交互,使得后端只负责关注业务逻辑的实现及数据层的提供,而前端只需关注页面展示、渲染速率和效果。

为什么要前后端分离

在分离之前,HTML中可能嵌套着大量的后端代码,前后端代码高度耦合,前端开发严重依赖后端开发,前端调试代码不方便。

前后端分离之后,代码不在高度耦合,前端调试不在是噩梦;

前后端分离之后,开发效率提升,前后端各司其职;

从另一个层面来说,用户体验提升了,前后端分离特别是SPA(单页面应用)技术出现之后,页面内容的展现是通过a标签的锚点值的修改来控制的,而不再需要不断发送HTTP请求到后端,响应速度提升提升了。

本文主要介绍前后端分离或半分离后,前后端数据交互所使用的restful规范,如需了解更多关于前后端分离的介绍,可以参考这篇文章

什么是restful

restful是一种软件架构设计风格,主要用于定义客户端和服务器端进行交互时的一套通用规范,基于restful规范设计的软件,更简洁、更易维护、扩展性更高。

原文地址:https://www.cnblogs.com/ITdong-1/p/9946498.html