Skip to content

Commit 4602c80

Browse files
committed
send empty response body for HEAD requests in default server entry
1 parent 89e2bfe commit 4602c80

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

packages/react-router-dev/config/defaults/entry.server.node.tsx

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,15 @@ export default function handleRequest(
1818
// If you have middleware enabled:
1919
// loadContext: RouterContextProvider
2020
) {
21+
22+
// https://httpwg.org/specs/rfc9110.html#HEAD
23+
if (request.method.toUpperCase() === 'HEAD') {
24+
return new Response(null, {
25+
status: responseStatusCode,
26+
headers: responseHeaders,
27+
})
28+
}
29+
2130
return new Promise((resolve, reject) => {
2231
let shellRendered = false;
2332
let userAgent = request.headers.get("user-agent");

0 commit comments

Comments
 (0)