摘要:一前后端接口设计前后端接口设计主要考虑以下几点二接口内容接口内容包括鉴权信息,如用于身份识别的。公共信息,例如用户,项目等需要传给后端的公共数据。
一、前后端接口设计
前后端接口设计主要考虑以下几点:
接口内容包括:
鉴权信息,如用于身份识别的token。
公共信息,例如用户ID,项目ID等需要传给后端的公共数据。
错误信息,如错误码,错误描述。
业务数据,业务使用到的数据,如订单,产品。
三、数据承载数据承载指接口数据是放到HTTP消息头还是HTTP消息体当中,一些公共的信息如鉴权token,用户ID,项目ID可以考虑放到消息头中,应答消息,业务数据,异常可以考虑放到消息体中。
按照这个原则,可设计一个公共的应答对象:
{ resultCode, --标识成功还是失败 errorCode, errorMsg, domainObject }四、数据格式
JSON格式容易阅读,并且从字符串到对象的转换很方便,因此基本上数据格式非它莫属。
五、异常约定异常约定主要考虑以何种方式告知前端异常?例如是通过HTTP状态码告知还是通过接口对象返回的结果码告知,HTTP状态码方式的好处是监控异常比较方便,直接可以取到状态码,而接口对象返回的结果码则还需要解析。
个人觉得都可以,只要约定好就行。
end.
站点: http://javashizhan.com/
微信公众号:
加入知识星球,参与讨论,更多实战代码分享!
https://t.zsxq.com/RNzfi2j
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/76004.html
摘要:本使用创建本地服务器,在就能完成全部流程,并不需要线上服务器。路径要与后端接口一致。后端返回成功后,前端数据中对应的元素也要删掉,更新视图。控制器里拿一个方法出来说一下吧,完整的代码都在。读取操作完成后调用释放连接。 写在前面 本文只是本人学习过程的一个记录,并不是什么非常严谨的教程,希望和大家一起共同进步。也希望大家能指出我的问题。适合有一定基础,志在全栈的前端初学者学习,从点击按钮...
摘要:异常堆栈开发过程中,不可避免的会有未考虑的异常场景,堆栈信息可以帮助快速解决故障。异常日志有时候需要借助异常堆栈信息定位错误原因,而用户未必能记得和反馈错误堆栈信息,此时要么是自行复现错误来定位,要么是通过历史错误日志定位。 一、异常设计 异常设计主要考虑以下方面: showImg(https://segmentfault.com/img/bVbwdua?w=1624&h=867);...
阅读 1315·2023-04-25 18:34
阅读 3406·2021-11-19 09:40
阅读 2805·2021-11-17 09:33
阅读 2919·2021-11-12 10:36
阅读 2802·2021-09-26 09:55
阅读 2634·2021-08-05 10:03
阅读 2494·2019-08-30 15:54
阅读 2846·2019-08-30 15:54