authorgravatar for 124872+jedisct1@users.noreply.github.comFrank Denis <124872+jedisct1@users.noreply.github.com> 2025-11-26 23:04:41+01:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2025-11-26 20:08:14-08:00
log854774d468b0a439def7eef73c544ac8d64f1b62
tree5d137c4848c0b8b508c008d12a44516b10e9394f
parenta1827d597723aff6236001bd0bb74a6b0bab9ce7

http.requestHasBody: a PUT response can have a body

HEAD/TRACE are bodyless, but PUT responses are body-capable per RFC 7231.

1 files changed, 2 insertions(+), 2 deletions(-)

lib/std/http.zig+2-2
...@@ -44,8 +44,8 @@ pub const Method = enum {...@@ -44,8 +44,8 @@ pub const Method = enum {
44 /// Actual behavior from clients may vary and should still be checked44 /// Actual behavior from clients may vary and should still be checked
45 pub fn responseHasBody(m: Method) bool {45 pub fn responseHasBody(m: Method) bool {
46 return switch (m) {46 return switch (m) {
47 .GET, .POST, .DELETE, .CONNECT, .OPTIONS, .PATCH => true,47 .GET, .POST, .PUT, .DELETE, .CONNECT, .OPTIONS, .PATCH => true,
48 .HEAD, .PUT, .TRACE => false,48 .HEAD, .TRACE => false,
49 };49 };
50 }50 }
5151