From 04d5e75d6d048d8656b881394c39bec83b5e325b Mon Sep 17 00:00:00 2001 From: Simon Bennett Date: Thu, 3 Mar 2022 11:57:48 +0000 Subject: [PATCH] Use already set $method --- src/Io/StreamingServer.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Io/StreamingServer.php b/src/Io/StreamingServer.php index 5c6866ee..d73d527d 100644 --- a/src/Io/StreamingServer.php +++ b/src/Io/StreamingServer.php @@ -265,7 +265,7 @@ public function handleResponse(ConnectionInterface $connection, ServerRequestInt if (($method === 'CONNECT' && $code >= 200 && $code < 300) || ($code >= 100 && $code < 200) || $code === Response::STATUS_NO_CONTENT) { // 2xx response to CONNECT and 1xx and 204 MUST NOT include Content-Length or Transfer-Encoding header $response = $response->withoutHeader('Content-Length'); - } elseif ($request->getMethod() === 'HEAD' && $response->hasHeader('Content-Length')) { + } elseif ($method === 'HEAD' && $response->hasHeader('Content-Length')) { // HEAD Request: preserve explicit Content-Length } elseif ($code === Response::STATUS_NOT_MODIFIED && ($response->hasHeader('Content-Length') || $body->getSize() === 0)) { // 304 Not Modified: preserve explicit Content-Length and preserve missing header if body is empty