任何人都知道我在哪里可以查找该信息?我很确定IE 4默认启用"使用HTTP 1.1"参数,关闭"使用HTTP 1.1通过代理连接".从这里获得这些信息.我假设后面的版本也会有"使用HTTP 1.1".IE的旧版本怎么样?Firefox,Opera,Safari等怎么样?
在过去10到13年中,所有常见的桌面浏览器(Netscape/Mozilla,Internet Explorer等)都支持HTTP/1.1.早在1996年,Internet Explorer 3.0和Netscape 2.0就支持它(维基百科同意这一点).
特别值得注意的是HTTP HOST标头需要HTTP/1.1,如果您想在单个IP地址上为不同的域提供不同的网站,则需要HTTP/1.1.因此,如果HTTP客户端不支持它,则用户将无法访问许多网站.
我遇到了一个大约9年前不支持它的旧智能手机浏览器,但这是我能想到的最后一个例子,我甚至听说过哪个HTTP客户端没有.
我认为,即使你做了一些相当深奥的事情,我也不需要今天对HTTP/1.1的客户端支持缺乏真正的考虑(尽管我还记得10年前这是一个技术支持头疼,试图让人们去做从Netscape 1.x升级.
如果您正在编写代理,您可能想要考虑它,但实际上即便如此,我也看不到它会导致任何现实世界的问题,因为它对现代浏览至关重要.如果某人正在运行与Mosaic 1.0或Netscape 1.1一样旧(或有限)的浏览器,那么他们访问内容时可能会遇到更大的问题.
大多数现代Web浏览器(至少IE 5及更高版本,火狐,因为第2版)甚至没有使用任何一个选项,但 HTTP/1.1.嗯,他们可能,但它隐藏得很好.
编辑:在Google上找到了这个,它提供了部分信息:http: //schroepl.net/projekte/mod_gzip/browser.htm 根据那个页面,IE4 +,Netscape 6 +,Opera 4+和(我收集)所有版本的Firefox支持HTTP 1.1.