非'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 等

1
2
Tomas
不客气 应该的 有问题再交流哈
2022-03-25
共2条回复

cyper

2022-03-28

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

0
1
Tomas
看公司的业务风格吧 没有绝对的
2022-03-28
共1条回复

Next.js+React+Node系统实战,搞定SSR服务器渲染

Next.js+React+Node系统实战,搞定SSR服务器渲染

421 学习 · 144 问题

查看课程