关于后端api接口设计为什么后端不是直接使用http的状态码+响应体json。而是自定义一个格式呢?比如这种,后端统一返回200状态码,然后用code代表请求成功或失败:{code:0000,data:{},msg:''}相比于用http状态码来表达:比如直接抛出500,402之类的在浏览器network中就能直接看到标红的报错请求,有什么好处呢?
2 回答
德玛西亚99
TA贡献1770条经验 获得超3个赞
状态码的错误一般没法进入success回调,而前端也会因为不知道500状态是后端运行过程出了问题,还是后端你故意这样给我让我知道你没跑完,会让前端无法处理;而通过前后端约定的返回格式,不仅能有效的通过code告诉前端遇到了什么问题,还能把提示信息(msg)也一并给出来。
添加回答
举报
0/150
提交
取消