Files
micro-http/CHANGELOG.md
Takahiro Itazuri 7e2684d779 fix: Always set Content-Length field in non-100/204 responses
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>
2024-02-21 13:18:09 +00:00

718 B

Unreleased

Added

  • Implemented Eq for common::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_fd as unsafe as 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.