一、前后端接口设计
前后端接口设计主要考虑以下几点:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190810165224957.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTQ5MDg3NQ==,size_16,color_FFFFFF,t_70)
二、接口内容
接口内容包括:
- 鉴权信息,如用于身份识别的token。
- 公共信息,例如用户ID,项目ID等需要传给后端的公共数据。
- 错误信息,如错误码,错误描述。
- 业务数据,业务使用到的数据,如订单,产品。
三、数据承载
数据承载指接口数据是放到HTTP消息头还是HTTP消息体当中,一些公共的信息如鉴权token,用户ID,项目ID可以考虑放到消息头中,应答消息,业务数据,异常可以考虑放到消息体中。
按照这个原则,可设计一个公共的应答对象:
{
resultCode, --标识成功还是失败
errorCo