Commit 434f1e5
fix: suppress response body for HEAD requests
HEAD responses must have identical headers to GET but no body (RFC 9110 §9.3.2).
uWS is low-level and doesn't strip bodies for HEAD automatically.
- In endResponse(), check req.method === 'HEAD' and use endWithoutBody()
or end() without body when method is HEAD
- Add unit tests for HEAD request handling
Fixes #151
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>1 parent 94152e5 commit 434f1e5
2 files changed
Lines changed: 44 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
565 | 565 | | |
566 | 566 | | |
567 | 567 | | |
| 568 | + | |
| 569 | + | |
| 570 | + | |
| 571 | + | |
| 572 | + | |
| 573 | + | |
| 574 | + | |
| 575 | + | |
| 576 | + | |
| 577 | + | |
| 578 | + | |
| 579 | + | |
| 580 | + | |
| 581 | + | |
| 582 | + | |
| 583 | + | |
| 584 | + | |
| 585 | + | |
| 586 | + | |
| 587 | + | |
| 588 | + | |
| 589 | + | |
| 590 | + | |
| 591 | + | |
| 592 | + | |
| 593 | + | |
| 594 | + | |
| 595 | + | |
| 596 | + | |
| 597 | + | |
| 598 | + | |
| 599 | + | |
| 600 | + | |
| 601 | + | |
| 602 | + | |
568 | 603 | | |
569 | 604 | | |
570 | 605 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1390 | 1390 | | |
1391 | 1391 | | |
1392 | 1392 | | |
| 1393 | + | |
| 1394 | + | |
| 1395 | + | |
| 1396 | + | |
| 1397 | + | |
| 1398 | + | |
| 1399 | + | |
| 1400 | + | |
| 1401 | + | |
1393 | 1402 | | |
1394 | 1403 | | |
1395 | 1404 | | |
| |||
0 commit comments