json - "More user input please?"的 HTTP 状态代码

标签 json http http-status-codes http-protocols

我正在设计一个 RESTful API 并使用常见的 HTTP 状态代码,如 200、404、500 等。

鉴于 API 偶尔会需要额外数据的情况。当此事件发生时,它需要用相关的状态代码进行响应,以便客户端应用程序可以呈现相关的用户界面。

示例:

  1. 用户填写表单并点击提交(使用 AJAX)
  2. 服务器发送带有一些状态代码的响应,以指示需要更多信息,并附带额外的用户界面。
  3. 显示其他用户界面
  4. 用户重新提交表单

我使用的是 200 状态代码,但我更愿意使用不同的状态代码,以便我的 AJAX 处理程序可以自动检测和处理这种情况。

是否有任何相关的状态代码,或者我是否需要使用作为我的 JSON 响应的一部分返回的子状态代码?

最佳答案

我会选择 400 Bad Request,因为需要更多数据。

或者,100 Continue 也可以。

这些代码中的任何一个都表示需要更多信息。

关于json - "More user input please?"的 HTTP 状态代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8537132/

相关文章:

javascript - 调用完node.js的代码

javascript - 站点自动重定向

javascript - 仅使用 HTTP/2,XMLHttpRequest 响应的 `statusText` 属性似乎是用户代理定义的

java - 如何在 ListView 中显示 JSON 结果

javascript - 如何通过 webhook 将 json 格式的字符串作为有效负载传递给 iron.io worker?

使用 ajax 时 JavaScript 循环行为异常

php - 如何使用 cURL 获取目标 URL?

java - 通过 HttpGet 对象检索数据时设置超时值

android - AngularJS HTTP 状态 -1

php - Laravel:自定义 http 状态代码不起作用