1

我正在编写支持 http/1.0 的 http 代理服务器。我在浏览器(谷歌浏览器)中使用我的代理服务器。代理获取类似请求GET www.site.com HTTP/1.1并发送响应HTTP/1.0 505 HTTP Version Not Supported。在那个浏览器告诉我那个错误之后。但是我希望浏览器会重新请求 http/1.0 版本(例如GET www.site.com HTTP/1.0)。我是否应该发送另一个响应以从浏览器获得所需的行为?还是不可能?如何使浏览器与 http/1.0 代理服务器一起工作?

4

1 回答 1

2

我想,这取决于您的浏览器。如果您使用 Microsoft Internet Explorer,这可能会有所帮助:http: //support.microsoft.com/kb/811262/EN-US

我还没有找到任何关于 http 协议协商的信息。客户端可以发出“HTTP OPTIONS”请求以检测服务器的能力,但RFC 2616 第 19.6 节没有这样的要求。客户只希望了解较低的协议版本。

于 2012-11-09T12:40:13.277 回答