From a68107b2af9971a60df65376986c8aab27fc2b00 Mon Sep 17 00:00:00 2001 From: Chris Duncan Date: Fri, 22 May 2026 14:40:58 -0700 Subject: [PATCH] Add required server support for HEAD requests and return more informative responses for other request methods. --- src/bin/server.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/bin/server.ts b/src/bin/server.ts index a6aea39..a8a3c0e 100755 --- a/src/bin/server.ts +++ b/src/bin/server.ts @@ -372,8 +372,14 @@ const server = http.createServer(async (req, res) => { req.socket.destroy() return res.writeHead(err.cause?.code ?? 500).end(err.message ?? 'Internal Server Error') } - } else { + } else if (req.method === 'GET') { get(res) + } else if (req.method === 'HEAD') { + return res.writeHead(200, { 'Content-Type': 'text/plain' }).end() + } else if (['CONNECT', 'DELETE', 'OPTIONS', 'PATCH', 'PUT', 'TRACE'].includes(req.method ?? '')) { + return res.writeHead(405, { 'Allow': 'GET, HEAD, POST' }).end('Method Not Allowed') + } else { + return res.writeHead(501).end('Not Implemented') } }) -- 2.52.0