服务器发送响应缓慢时http超时多久?

How long before http timeouts when server sends response slowly?

如果服务器根本没有响应,标准的 HTTP 超时似乎是 30 秒。但是,如果服务器正在响应,但发送响应速度非常慢,那么 "standard" 超时是什么?客户什么时候放弃?当它达到数据包之间的某个时间?从来没有?

HTTP 没有对超时进行标准化;没有什么能阻止客户永远等待。某些客户端可能会执行 30 秒的应用程序级超时,但我的 Firefox,例如,显示 network.http.response.timeout 为 300 秒。

缺乏标准更适用于缓慢的响应。例如,各种扫描和反向代理采用滴灌技术向客户端滴灌几个字节,以防止客户端在进行繁重处理时超时。通常每 10 秒 100 个字节左右就足够了,尽管它当然是非常临时的(另请参阅上面关于缺乏标准的评论)。