非'000000'情况下返回200状态码
来源:4-8 设置服务端session

qq_慕后端3423023
2022-03-25
老师,请问这节中最后几分钟如果返回的statusCode === '000000’返回的是正常的结果状态码是200,为什么如果不是’000000’返回错误的结果,状态码也要设置成200呢?
写回答
2回答
-
Tomas
2022-03-25
在实际业务场景中 如果是可预期的错误 http 状态码依然是 200 是通过 code 字段非 0 然后 msg 给出具体错误信息 只有服务器错误状态码会设为 500 或者找不到资源 404 等
122022-03-25 -
cyper
2022-03-28
这属于两种不同的api设计风格。有成功和失败都返回200的设计,也有客户端错误返回400的设计,短信发送失败不应该是客户的错误, 窃以为返回5xx可能更合理。
012022-03-28
相似问题