哪个webbrowsers默认使用http / 1.1?

时间:2009-02-11 01:19:54

标签: http browser protocols

任何人都知道我在哪里可以查找该信息?我很确定IE 4默认启用“使用HTTP 1.1”参数,关闭“使用HTTP 1.1通过代理连接”。从here获得此信息。我假设后面的版本也会有“使用HTTP 1.1”。 IE的旧版本怎么样? Firefox,Opera,Safari等怎么样?

2 个答案:

答案 0 :(得分:20)

过去10到13年间,所有常见的桌面浏览器(Netscape / Mozilla,Internet Explorer等)都支持HTTP / 1.1。早在1996年(Wikipedia agrees with this),Internet Explorer 3.0和Netscape 2.0就支持它。

特别值得注意的是HTTP HOST标头需要HTTP / 1.1,如果您想在单个IP地址上为不同的域提供不同的网站,则需要HTTP / 1.1。因此,如果HTTP客户端不支持它,则用户将无法访问许多网站。

我遇到了一个大约9年前不支持它的旧智能手机浏览器,但这是我能想到的最后一个例子,我甚至听说过哪个HTTP客户端没有。

我认为,即使你做了一些相当深奥的事情(尽管我仍然记得10年前这是一个技术支持的头痛,试图将HTTP / 1.1的客户支持缺乏,今天也不需要真正考虑)让人们从Netscape 1.x升级。

如果您正在编写代理,您可能想要考虑它,但实际上即便如此,我也看不到它会导致任何现实世界的问题,因为它对现代浏览至关重要。如果某人正在运行与Mosaic 1.0或Netscape 1.1一样旧(或有限)的浏览器,那么他们在访问内容时可能会遇到更大的问题。

答案 1 :(得分:9)

大多数现代网络浏览器(自版本5以来至少是IE,自版本2以来的Firefox)甚至没有选择使用任何 HTTP / 1.1。嗯,他们可能,但它很好隐藏。

编辑:在Google上找到了这个,它提供了部分信息: http://schroepl.net/projekte/mod_gzip/browser.htm 根据该页面,IE4 +,Netscape 6 +,Opera 4+和(我收集)所有版本的Firefox都支持HTTP 1.1。