那里还有HTTP / 1.0客户端吗?

时间:2011-06-13 18:51:09

标签: http tcp webserver

如果是的话,他们是什么?


我只是因为我正在制作一个Web服务器,并且不确定我是否应该花时间担心客户端不是HTTP / 1.1(发送好的响应等)。

2 个答案:

答案 0 :(得分:3)

当然它们仍然存在;至少,他们仍然可以存在。许多非HTTP浏览器的程序使用HTTP / 1.0来发出HEAD请求,因为HTTP / 1.0不需要来自客户端的大量信息。如果您正在尝试制作大规模支持的Web服务器,那么您肯定应该支持它们。

Internet Explorer 6.0并未得到广泛使用,但它仍然得到普遍支持,因为世界尚未放弃它。 (顺便说一句,这不是我宽恕IE6的继续存在。)

答案 1 :(得分:0)

Nginx是一种流行的反向代理,默认情况下使用HTTP 1.0向上游服务器发出所有客户端请求。我认为它出于性能原因这样做,因为HTTP 1.1请求是持久的,因此在上游服务器上占用更多资源。

Nginx允许您将HTTP 1.1配置为上游协议,但我怀疑它是否被广泛使用,因为大多数上游往往是本地的,并且不会因使用1.0而遭受更多额外的连接延迟。 nginx配置打开1.1的事实也有点争论,因为如果它被广泛使用,他们可能会更简单的过程来打开它。