In this code, extracted from one of the examples in the documentation,
// Set up the response, starting with the common fields
response res;
res.version = 11;
res.set(field::server, "test");
/*...*/
// We return responses indicating an error if
// we do not recognize the request method.
res.result(status::bad_request);
res.set(field::content_type, "text/plain");
res.body = "Invalid request-method '" + req.method_string().to_string()
+ "'";
// Send the response
write(stream, res, ec);
field::content_length isn't set. Will Beast insert Content-Length based on
the body size, or will it send the response with the field missing?
The reason I ask is that I foresee forgetting the content_length to be a
common mistake, and an asymptomatic one.