为什么我的XHR的statusText为空?

Der*_*ler 4 javascript http xmlhttprequest

当我在生产系统上执行XHR时,statusText响应中的字符串将为空.但是,在我们的开发系统中,statusText将正确反映状态.

根据文档XMLHttpRequest.statusText,在处理请求时它应该只是空的.但是,我在onload处理程序中看到了这种行为.

此外,只能在Chrome和Edge中观察到此行为.Firefox将显示正确的文本.

那么,statusText实际确定的内容如何?

Jul*_*hke 10

这可能是因为一台服务器使用HTTP/2,而另一台服务器没有.HTTP/2不再有原因短语.

  • 好吧,HTTP/2没有原因短语.期.但是,在这种情况下,某些UA*可能会模仿*原因短语.(见<https://greenbytes.de/tech/webdav/rfc7540.html#rfc.section.8.1.2.4.p.2>) (2认同)