请求挂起的Http状态代码应该是什么?

请求挂起的Http状态代码应该是什么?,http,http-status-codes,Http,Http Status Codes,我有一个服务器,它接收一个文件,分析它,并在客户端请求时将结果发送回。在某些情况下,有些文件插入到队列中,并等待分析器完成其工作。同时,如果分析结果待定客户端可以请求结果。那么在这种情况下,Http状态应该是什么呢?我会选择202: 202接受 请求已被接受处理,但处理尚未完成。请求可能最终会被执行,也可能不会被执行,并且在处理过程中可能会被拒绝 根据w3c规范,202表示该状态已被服务器接受(并且仍在处理中) 请求已被接受以进行处理,但处理已完成 尚未完成。请求可能最终会被执行,也可能不会被执

我有一个服务器,它接收一个文件,分析它,并在客户端请求时将结果发送回。在某些情况下,有些文件插入到队列中,并等待分析器完成其工作。同时,如果分析结果待定客户端可以请求结果。那么在这种情况下,Http状态应该是什么呢?

我会选择202:

202接受 请求已被接受处理,但处理尚未完成。请求可能最终会被执行,也可能不会被执行,并且在处理过程中可能会被拒绝


根据w3c规范,202表示该状态已被服务器接受(并且仍在处理中)

请求已被接受以进行处理,但处理已完成 尚未完成。请求可能最终会被执行,也可能不会被执行 在上,因为在实际进行处理时可能不允许这样做。 没有从异步服务器重新发送状态代码的功能 像这样的操作

202号答复故意不作承诺。其目的是 允许服务器接受其他进程的请求(可能是 面向批处理的流程,每天只运行一次),没有 要求用户代理与服务器的连接持续到 这个过程已经完成。实体随此响应返回 应包括请求的当前状态和 一个指向状态监视器的指针,或者一个用户何时运行的估计值 我们可以期待请求得到满足


对于挂起的请求,没有特定的单独状态代码。 您可以从状态代码202对其进行断言

请求已被接受以进行处理,但处理已完成 尚未完成。请求可能最终会被执行,也可能不会被执行 处理时,可能会被禁止

2xx状态码系列表示成功,表示向服务器发送请求&请求正在处理中