开发 - 简谈前后端分离应用模式

本文简要介绍了前后端分离的开发模式,其中后端仅负责提供数据,前端负责页面渲染和用户体验。RESTful风格的API接口被详细阐述,包括规范原则、HTTP URL设计、HTTP方法的使用,以及接口示例和设计建议。接口安全性、版本管理和文档管理工具Swagger也被提及。
摘要由CSDN通过智能技术生成

前后端分离介绍

1、web 开发方式:前后端分离

在前后端分离的应用模式中,后端仅返回前端所需的数据,不再渲染 HTML 页面,不再控制前端的页面的跳转。

至于前端用户看到什么效果,从后端请求的数据如何加载到前端中,这些都是由前端自己决定,网页有网页的处理方式,App 有 App 的处理方式,但无论哪种前端,所需的数据基本相同,后端仅需开发一套逻辑对外提供数据即可。

在前后端分离的应用模式中,前端与后端的耦合度相对较低。

在前后端分离的应用模式中,我们通常将后端开发的每个视图都称为一个接口或者 API ,前端通过访问接口来对数据进行增删改查,后端返回给前端的数据格式主要为:json 格式。

以下为数据交互图:

在这里插入图片描述

2、API接口:Restful 风格

2.1、规范原则:
  • 接口返回数据即显示:前端仅做渲染逻辑处理;
  • 渲染逻辑禁止跨多个接口调用;
  • 前端只需关注交互、渲染逻辑,要尽量避免逻辑处理的出现;
  • 请求响应传输数据格式:JSON, json格式应尽量简单轻量,避免多级 json 的出现;
2.2、HTTP URL:<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值