避免回复http请求以节省带宽

时间:2016-06-07 10:03:47

标签: http networking nginx

我希望服务器在处理完请求后删除连接,而不是使用http 200来回复以节省带宽。我无法改变http客户端的行为。

1 个答案:

答案 0 :(得分:1)

听起来你需要一个防火墙?

请参阅HTTP 1.1(RFC 2616)

  

8.2.4服务器过早关闭连接时的客户端行为

     

如果HTTP / 1.1客户端发送包含请求正文的请求,但不包含具有“100-continue”期望的Expect请求标头字段,并且客户端未直接连接到HTTP / 1.1原始服务器,如果客户端在从服务器接收任何状态之前看到连接关闭,客户端应该重试请求。如果客户端重试此请求,它可以使用以下“二进制指数退避”算法来确保获得可靠的响应......

  1. 关闭连接也需要花费tcp消息,而200响应没有任何http消息体,只需在其上附加一些http标头。
  2. 如果客户端重试请求,则可能会浪费带宽。