【发布时间】:2015-01-16 19:21:44
【问题描述】:
我的 Web 应用程序上有一个端点,它从客户端获取数据,一旦收集到足够的数据,就会执行操作。如果这个操作的结果无效,我需要通知客户端这个操作必须重做。
我可以发送带有某种标志的响应,但如果已经为此目的存在状态代码,我宁愿使用它。
查看状态码here的定义,似乎没有合适的,但是,如果我只考虑名称而不考虑描述,状态码406 Not Acceptable 听起来最合适。
【问题讨论】:
-
给我一个无效操作的例子?需要更多的操作信息来决定状态码。
-
它本身并不是无效操作。我收集了大量数字(确切地说是双数组)并对其进行了一些计算。输出是一个 3 项双精度数组。对输出执行验证。此操作可以处于 3 种状态,分别是“需要数据”、“正在处理”和已完成。目前,我将状态设置回需要数据并在 200 HttpResponse 中返回。如果有表示完成但不成功的 HttpStatus 代码将很有用,请再做一次。
标签: api http web http-status-codes