haproxy CD 标志与浏览器有关,而不是与 curl 有关

haproxy CD 标志与浏览器有关,而不是与 curl 有关

发出相同的url请求,从同一个工作站到同一个haproxy服务器:

  • 使用浏览器(尝试过 Chrome 和 Firefox):haproxy 日志显示CD标志
  • 使用 curl:haproxy 日志显示--

两个请求都得到了完整的答复——没有数据被截断。

根据,标志CD意味着

客户端在数据传输过程中意外中止。这可能是由于浏览器崩溃、客户端和 haproxy 之间的中间设备主动中断连接、客户端和 haproxy 之间的网络路由问题,或者客户端首先终止服务器和客户端之间的保持活动会话所致。

鉴于我从同一个工作站发出两个查询,我将排除“中间设备”或“路由问题”的任何影响。差异似乎在于两个客户端如何打开和关闭连接。

有人知道吗?

答案1

几乎可以肯定的是:

服务器和客户端之间的保持活动会话由客户端首先终止。

相关内容