2012-11-09 81 views
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代理服務器?使用瀏覽器的HTTP/1.0代理服務器

+0

另請參閱https://superuser.com/a/1263101/78897 – Pacerier

回答

2

我想這取決於您的瀏覽器。如果您使用Microsoft Internet Explorer,這可能會有所幫助:http://support.microsoft.com/kb/811262/EN-US

我還沒有找到關於http協議協商的任何信息。客戶端可能會發出「HTTP OPTIONS」請求以檢測服務器的能力,但RFC 2616, Section 19.6沒有這樣的要求。只有期望爲客戶瞭解較低的協議版本。