首页 > 解决方案 > “另一个正在进行的操作”的 HTTP 错误代码

问题描述

我的应用程序处理一些需要更多时间才能完成的 HTTP 请求。当请求成功入队时,应用程序会以202 Accepted代码响应。但是,可能存在在前一个请求尚未完成时发送另一个请求的情况,在这种情况下,应用程序需要以错误“another operation in progress”响应。我检查了 HTTP 错误列表,但没有类似描述的错误。我找到的最接近的是423 Locked. 这是这种情况下的正确错误,还是其他错误会更好?

标签: resthttphttp-headershttp-status-codes

解决方案


您向我描述的内容听起来像是503 Service Unavailable

  • 请求没有错
  • 我们希望客户稍后再试

这是一个常见的问题 - 为什么不接受请求,然后在容量可用时开始处理它?但是在这不是一个可接受的选项的情况下,发送“我现在不能这样做”的消息似乎很合适。


推荐阅读