因为最近在遵循 RESTful
规范写 api
接口,根据规范应当使用 http
状态码表示操作结果,而非在结果集中:
{
code: 200 ,
msg: '' ,
....
}
返回。碰到一种场景:
某些特殊错误(比如需要根据具体的状态码客户端需要做进一步操作),需要返回明确的状态码,而非和普通错误一样。
自定义的 http
状态码 应该在什么区间定义合理?且不会和预定义状态码 或 保留的状态码 冲突?
因为最近在遵循 RESTful
规范写 api
接口,根据规范应当使用 http
状态码表示操作结果,而非在结果集中:
{
code: 200 ,
msg: '' ,
....
}
返回。碰到一种场景:
某些特殊错误(比如需要根据具体的状态码客户端需要做进一步操作),需要返回明确的状态码,而非和普通错误一样。
自定义的 http
状态码 应该在什么区间定义合理?且不会和预定义状态码 或 保留的状态码 冲突?
3 回答2.3k 阅读✓ 已解决
1 回答1.1k 阅读
802 阅读
参考 RFC https://tools.ietf.org/html/r...
错误代码第一位遵守协议,用 1-5 代表,后两位如果不认识,客户端会假设为 100 / 200 / 300 / 400 / 500
部分通用的建议不要覆盖,但是可以自定义覆盖