protected function shouldConnectionBeClosed(HttpResponse $response) : bool { if (!$this->keepAlive) { return true; } if ($response->getProtocolVersion() === '1.0' && !\in_array('keep-alive', $response->getHeaderTokenValues('Connection'), true)) { return true; } if (!$response->hasHeader('Content-Length') && 'chunked' !== \strtolower($response->getHeaderLine('Transfer-Encoding'))) { return true; } return false; }