我有一个服务器接收文件,分析它并在客户端请求时发回结果。在某些情况下,有些文件会插入队列中并等待分析器完成其工作。同时,如果分析结果待定,客户可以请求结果。那么在这种情况下,Http status
代码应该是什么?
答案 0 :(得分:9)
根据w3c规范,202表示该状态已被服务器接受(并且仍在处理中)。
已接受请求进行处理,但处理已完成 尚未完成。该请求最终可能会或可能不会被采取行动 因为它可能在处理实际发生时被禁止。 没有从异步中重新发送状态代码的工具 这样的操作。
202回复是故意不承诺的。其目的是为了 允许服务器接受某个其他进程的请求(也许是 没有的批处理过程,每天只运行一次 要求用户代理与服务器的连接一直持续到 这个过程完成了。该实体返回此响应 应该包括请求的当前状态和指示 指向状态监视器的指针或用户何时估计 可以期待请求得到满足。
答案 1 :(得分:3)
我会选择202:
202接受 该请求已被接受处理,但处理尚未完成。该请求最终可能会或可能不会被执行,并且在处理时可能会被禁止。
答案 2 :(得分:1)
待处理请求没有特定的单独状态代码。 您可以从状态代码202
预测它已接受请求进行处理,但处理已完成 尚未完成。该请求可能会或可能不会最终起作用 处理时可能会被禁止,
2xx状态代码系列表示成功,表示请求加热到服务器&它正在进行中。