The client may wait for the server to close the connection or for timeout to occur in some cases. This commit changes it to always set Content-Length field in non-100/204 responses regardless of whether the body is empty. Although it doesn't cover all the patterns where the response must not set it, users can remove it by calling `set_content_length(None)`. Signed-off-by: Takahiro Itazuri <itazur@amazon.com>
718 B
718 B
Unreleased
Added
- Implemented
Eqforcommon::headers::Encoding,common::headers::MediaType,common::headers::Headers,common::HttpHeaderError,common::Body,common::Version,common::RequestError,request::Uri,request::RequestLine,response::StatusCode,response::ResponseHeaders
Changed
- Mark
HttpServer::new_from_fdasunsafeas the correctness of the unsafe code in this method relies on an invariant the caller has to uphold - Always set 'Content-Length' in non-100/204 responses regardless of whether the body is empty. Otherwise, the client waits for the server to close the connection or for timeout to occur.
v0.1.0
- micro-http v0.1.0 first release.