采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,请问这节中最后几分钟如果返回的statusCode === '000000’返回的是正常的结果状态码是200,为什么如果不是’000000’返回错误的结果,状态码也要设置成200呢?
在实际业务场景中 如果是可预期的错误 http 状态码依然是 200 是通过 code 字段非 0 然后 msg 给出具体错误信息 只有服务器错误状态码会设为 500 或者找不到资源 404 等
懂了!谢谢老师!
不客气 应该的 有问题再交流哈
这属于两种不同的api设计风格。有成功和失败都返回200的设计,也有客户端错误返回400的设计,短信发送失败不应该是客户的错误, 窃以为返回5xx可能更合理。
看公司的业务风格吧 没有绝对的
登录后可查看更多问答,登录/注册
Next.js+React+Node系统实战,搞定SSR服务器渲染
811 7
891 14
179 12
655 11
612 9