请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

非'000000'情况下返回200状态码

老师,请问这节中最后几分钟如果返回的statusCode === '000000’返回的是正常的结果状态码是200,为什么如果不是’000000’返回错误的结果,状态码也要设置成200呢?

正在回答 回答被采纳积分+3

2回答

Tomas 2022-03-25 21:54:36

在实际业务场景中 如果是可预期的错误 http 状态码依然是 200 是通过 code 字段非 0 然后 msg 给出具体错误信息 只有服务器错误状态码会设为 500 或者找不到资源 404 等

1 回复 有任何疑惑可以回复我~
  • 提问者 qq_慕后端3423023 #1
    懂了!谢谢老师!
    回复 有任何疑惑可以回复我~ 2022-03-25 22:08:12
  • Tomas #2
    不客气 应该的 有问题再交流哈
    回复 有任何疑惑可以回复我~ 2022-03-25 22:09:24
cyper 2022-03-28 19:32:08

这属于两种不同的api设计风格。有成功和失败都返回200的设计,也有客户端错误返回400的设计,短信发送失败不应该是客户的错误, 窃以为返回5xx可能更合理。

0 回复 有任何疑惑可以回复我~
  • Tomas #1
    看公司的业务风格吧 没有绝对的
    回复 有任何疑惑可以回复我~ 2022-03-28 20:30:54
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信