我正在用支持HTTP/1.0的HTTP代理服务器编写HTTP代理服务器。我在浏览器(Google Chrome)中使用代理服务器。代理获取诸如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代理服务器一起使用?
我猜,这取决于您的浏览器。如果您使用Microsoft Internet Explorer,这可能会有所帮助:http://support.microsoft.com/kb/811262/en-us
我尚未找到有关HTTP协议谈判的任何内容。客户可以发行" http options"。请求以检测服务器的能力,但是RFC 2616,第19.6节中没有任何要求。客户只有一个期望让客户了解较低的协议版本。