【发布时间】:2017-10-23 10:06:03
【问题描述】:
我正在构建一个 RESTful API 来控制一些硬件。 API 的一部分是从串行 (RS-232) 接口获取信息。有时,这可能会因任何原因(断开连接、设备损坏等)而失败。
我应该使用什么 HTTP 错误代码?我在考虑 5xx 范围,因为请求是正确的,但我找不到合适的。
【问题讨论】:
-
那用
500怎么样? -
500 可以作为一般错误,503 更具体地表示 临时 错误。
-
如果客户对此无能为力,那么 5xx 似乎是最佳选择。
-
503 - 服务不可用,Retry-After 标头给出一些指示,什么时候情况可能会更好
标签: rest http-error