0

我正在通过 ajax 请求轮询我的 python 服务器。当服务器打开时,我得到的状态代码正确为 200,但是当我使用 CTRL+C 关闭服务器时,我注意到我的轮询仍在继续。当我在控制台中打印状态代码时,服务器关闭时得到它 0。

当我在关闭服务器的浏览器上点击该 ajax url 时,我暂时不可用。

我不明白为什么我得到状态码 0?它应该是 404(未找到)或 503(暂时不可用)。

谢谢

4

1 回答 1

4

服务器没有发送响应,所以不可能有 HTTP 状态码。见规格

status 属性必须返回运行这些步骤的结果:

  1. 如果状态为 UNSENT 或 OPENED,则返回 0 并终止这些步骤。

  2. 如果设置了错误标志,则返回 0 并终止这些步骤。

  3. 返回 HTTP 状态码。

于 2012-07-03T13:32:23.997 回答