The server closed the connection cleanly but before sending a complete response. Close cousin of a reset, and the same short list of causes: crashing workers, aggressive keep-alive settings, or a proxy giving up.
The server closed the connection cleanly but before sending a complete response. Close cousin of a reset, and the same short list of causes: crashing workers, aggressive keep-alive settings, or a proxy giving up.
Where a reset is abrupt, a close is orderly — but still premature. The browser had a valid connection and the far end hung up before the response was complete.
Repeated external probes reveal whether the closure is systematic or tied to connection reuse, which is the key distinction here.
Because the first visit opens a fresh connection and later ones reuse a pooled connection the server has since closed. That is the keep-alive mismatch signature.