【问题标题】:Are there any HTTP/1.0 clients out there still?那里还有 HTTP/1.0 客户端吗?
【发布时间】:2011-09-14 03:45:59
【问题描述】:

如果有,它们是什么?


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

【问题讨论】:

  • 是 HTTP/1.0 客户端。每当我使用ncopenssl s_client 调试连接时,我很少使用HTTP/1.1。

标签: http tcp webserver


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    Nginx 确实允许您将 HTTP 1.1 配置为上游协议,但我怀疑它是否被广泛使用,因为大多数上游往往是本地的,并且使用 1.0 不会受到太多额外的连接延迟。开启 1.1 的 nginx 配置这一事实也有点令人费解,因为如果它被广泛使用,他们可能会简化开启它的过程。

    【讨论】:

      猜你喜欢
      • 2011-02-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-10
      • 1970-01-01
      • 1970-01-01
      • 2012-05-30
      • 1970-01-01
      相关资源
      最近更新 更多