pub fn receiveHead(s: *Server) ReceiveHeadError!Request s: *Server46
47
48
49
50
51
52
53
54
55pub fn receiveHead(s: *Server) ReceiveHeadError!Request {
const head_buffer = try s.reader.receiveHead();
return .{
.server = s,
.head_buffer = head_buffer,
// No need to track the returned error here since users can repeat the
// parse with the header buffer to get detailed diagnostics.
.head = Request.Head.parse(head_buffer) catch return error.HttpHeadersInvalid,
};
}