pub fn take(stream: &mut impl Read) -> Result<Request, Error>
Read one request.
Where the connection fails or the request cannot be understood.