切换到HTTP / 2后HEAD请求失败

时间:2017-11-16 15:30:46

标签: google-chrome network-protocols http2

我的webhost切换到HTTP / 2后出现了一个奇怪的问题。

突然所有对PHP页面的HEAD请求都会导致Chrome中出现ERR_SPDY_PROTOCOL_ERROR。当文件为空时甚至会发生这种情况。这似乎只发生在Chrome中,Postman和Lynx似乎能够很好地发送请求。

例如,在Chrome控制台中输入以下内容(test.php文件为空):

var http = new XMLHttpRequest();
http.open("HEAD", "https://play.asti.ga/api/test.php");
http.send();

返回以下错误: HEAD https://play.asti.ga/api/test.php net::ERR_SPDY_PROTOCOL_ERROR 网络标签还会显示(failed)。但是,对test.html执行相同的请求确实可以正常工作。

我联系了webhost,他们声称他们的配置很好,所以我想知道我能做些什么来解决这个问题。服务器在PHP / 7.0.25上运行

1 个答案:

答案 0 :(得分:0)

它确实是一个服务器问题,更具体地说是SuPHP与HTTP / 2结合的问题。