我正在通过 ajax 请求轮询我的 python 服务器。当服务器打开时,我得到的状态代码正确为 200,但是当我使用 CTRL+C 关闭服务器时,我注意到我的轮询仍在继续。当我在控制台中打印状态代码时,服务器关闭时得到它 0。
当我在关闭服务器的浏览器上点击该 ajax url 时,我暂时不可用。
我不明白为什么我得到状态码 0?它应该是 404(未找到)或 503(暂时不可用)。
谢谢
我正在通过 ajax 请求轮询我的 python 服务器。当服务器打开时,我得到的状态代码正确为 200,但是当我使用 CTRL+C 关闭服务器时,我注意到我的轮询仍在继续。当我在控制台中打印状态代码时,服务器关闭时得到它 0。
当我在关闭服务器的浏览器上点击该 ajax url 时,我暂时不可用。
我不明白为什么我得到状态码 0?它应该是 404(未找到)或 503(暂时不可用)。
谢谢
服务器没有发送响应,所以不可能有 HTTP 状态码。见规格:
status 属性必须返回运行这些步骤的结果:
如果状态为 UNSENT 或 OPENED,则返回 0 并终止这些步骤。
如果设置了错误标志,则返回 0 并终止这些步骤。
返回 HTTP 状态码。