Javascript 在关闭的python服务器上的ajax请求中将0获取为Http响应代码

Javascript 在关闭的python服务器上的ajax请求中将0获取为Http响应代码,javascript,python,http,httpwebrequest,httpwebresponse,Javascript,Python,Http,Httpwebrequest,Httpwebresponse,我正在通过ajax请求轮询python服务器。当服务器打开时,我得到的状态代码正确为200,但当我使用CTRL+C关闭服务器时,我注意到我的轮询仍在继续。当我在控制台中打印状态代码时,在服务器关闭时得到了0 当我在关闭服务器的浏览器上点击那个ajax url时,我会暂时不可用 我无法理解为什么我获得状态代码0?它应该是404(未找到)或503(暂时不可用) 谢谢服务器没有发送响应,因此不能有HTTP状态码。见: status属性必须返回运行以下步骤的结果: 如果状态为未发送或已打开,则返回0并终

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

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

我无法理解为什么我获得状态代码0?它应该是404(未找到)或503(暂时不可用)


谢谢

服务器没有发送响应,因此不能有HTTP状态码。见:

status属性必须返回运行以下步骤的结果:

  • 如果状态为未发送或已打开,则返回0并终止这些步骤

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

  • 返回HTTP状态代码


  • 服务器未发送响应,因此不能有HTTP状态代码。见:

    status属性必须返回运行以下步骤的结果:

  • 如果状态为未发送或已打开,则返回0并终止这些步骤

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

  • 返回HTTP状态代码


  • 这些值是服务器给响应的值。如果没有服务器,则不会得到响应。这些值是服务器为响应提供的值。如果您没有服务器,则不会得到响应。