我正在尝试使用Apach Http-Components 3.4连接到默认为HTTP / 2的服务器,该服务器不兼容HTTP / 2。我看到here客户端可以通过Upgrade
标头从服务器请求HTTP / 2。有没有办法从服务器请求HTTP / 1.1?
答案 0 :(得分:0)
是的,它应该是默认值。如果先前已经协商过,服务器应该只对客户端发送HTTP / 2。
或者:
Upgrade
标题理论上可以在没有协商的情况下强制双方使用HTTP / 2。这被称为具有先验知识的HTTP / 2。但是,该模式不应该在公共服务器上使用,因为它确实会导致您遇到的问题。
如果只打算使用HTTP / 2行为,我会尝试与服务器的开发人员/维护人员交谈。