【发布时间】:2011-12-16 16:28:53
【问题描述】:
我正在设计一个 RESTful API 并使用通常的 HTTP 状态代码,例如 200、404、500 等。
考虑到 API 偶尔需要额外数据的情况。当此事件发生时,它需要以相关的状态代码进行响应,以便客户端应用程序可以呈现相关的用户界面。
示例:
- 用户填写表单并点击提交(使用 AJAX)
- 服务器发送带有一些状态代码的响应,以指示需要更多信息,并附带额外的用户界面。
- 显示附加用户界面
- 用户重新提交表单
我使用的是 200 状态码,但我更喜欢使用不同的状态码,以便我的 AJAX 处理程序可以自动检测和处理这种情况。
是否有任何相关的状态代码,或者我是否需要使用作为 JSON 响应的一部分返回的子状态代码?
【问题讨论】:
标签: json http http-status-codes http-protocols