jfu*_*jfu 5 rest http http-status-codes
我正在开发一个公开REST API的系统.我的系统,为了完成一些请求,需要调用外部API.这些API有时会失败(内部服务器错误),这些失败会阻止我的系统成功完成操作.
我的系统应返回的最佳HTTP状态代码是什么?我想区分外部系统的故障和系统的内部故障,因此我对返回500并不是特别满意.
Ste*_*ers 11
对于这些情况,我更喜欢HTTP 502:
10.5.3 502 Bad Gateway
服务器在充当网关或代理时,在尝试完成请求时从其访问的上游服务器收到无效响应.
虽然它在技术上更适合代理,但我认为它是最接近区分服务器错误(500)和上游服务器错误.