哪个HTTP代码用于系统错误?

时间:2017-05-23 12:36:12

标签: rest http-error

我正在构建一个RESTful API来控制一些硬件。 API的一部分是从串行(RS-232)接口获取信息。有些时候,无论出于何种原因,它都会失败(断开连接,设备损坏等)。

我应该使用哪些HTTP错误代码?我在5xx范围内思考,因为请求是正确的,但我找不到合适的。

1 个答案:

答案 0 :(得分:3)

500似乎是最通用或最合适的。来自维基百科:

  

5xx服务器错误服务器无法满足明显有效   请求。

  

500内部服务器错误       一个通用错误消息,在遇到意外情况时给出,并且没有更合适的消息。

客户端不应该关心服务器处理请求时出错的原因(系统错误),他们应该只关心请求是否失败,而且是服务器故障。