我正在设计一个RESTful API,并使用通常的HTTP状态代码,如200,404,500等。
鉴于API偶尔需要额外数据的情况。当出现此事件时,它需要使用相关的状态代码进行响应,以便客户端应用程序可以显示相关的用户界面。
示例:
我使用200状态代码,但我更喜欢使用不同的状态代码,以便我的AJAX处理程序可以自动检测和处理这种情况。
是否有任何相关的状态代码,或者我是否需要使用作为JSON响应的一部分返回的子状态代码?
答案 0 :(得分:2)
我会选择400 Bad Request
,因为需要更多数据。
或者,100 Continue
也可以。
这些代码中的任何一个都表示需要更多信息。
答案 1 :(得分:1)
答案 2 :(得分:0)
我建议412 Precondition Failed
。