我正在构建一个RESTful API来控制一些硬件。 API的一部分是从串行(RS-232)接口获取信息。有些时候,无论出于何种原因,它都会失败(断开连接,设备损坏等)。
我应该使用哪些HTTP错误代码?我在5xx范围内思考,因为请求是正确的,但我找不到合适的。
答案 0 :(得分:3)
500似乎是最通用或最合适的。来自维基百科:
5xx服务器错误服务器无法满足明显有效 请求。
和
500内部服务器错误 一个通用错误消息,在遇到意外情况时给出,并且没有更合适的消息。
客户端不应该关心服务器处理请求时出错的原因(系统错误),他们应该只关心请求是否失败,而且是服务器故障。