【发布时间】:2016-08-11 13:59:29
【问题描述】:
我们的应用程序中有一个表单提交,在某些情况下需要第 3 方身份验证(通过 SMS)。什么样的 HTTP 代码最适合这种情况,可以描述为:
“表格可能没问题,但我们需要您首先验证您的电话号码(未经过身份验证)”
我们左右为难:
- 202:接受
- 412:前提条件失败
- 428:需要先决条件
【问题讨论】:
标签: http response http-status-codes
我们的应用程序中有一个表单提交,在某些情况下需要第 3 方身份验证(通过 SMS)。什么样的 HTTP 代码最适合这种情况,可以描述为:
“表格可能没问题,但我们需要您首先验证您的电话号码(未经过身份验证)”
我们左右为难:
【问题讨论】:
标签: http response http-status-codes
在我看来,如果请求正常,http 代码应该是 2xx。 4xx 族中的 Http 代码表示用户请求错误。这不是你的情况,这只是步骤 1 / 2。
【讨论】:
我们最终使用了 202,因为它比其他的更合适。
请求已被接受处理,但处理已 未完成
这是最有意义的,因为我们接受表单,但在通过验证之前可能会或可能不会接受请求
【讨论】: