|new 2.4.2||Jun 11, 2021|
|2.4.0||May 27, 2021|
|2.3.1||Feb 10, 2021|
|2.2.1||Aug 22, 2020|
|0.1.2||Mar 18, 2018|
#15 in HTTP client
5,063 downloads per month
Used in 25 crates (22 directly)
Simple, minimal-dependency HTTP client. Optional features for json
json-using-serde), unicode domains (
proxy), and https with various TLS implementations
https which is an alias
Without any optional features, my casual testing indicates about 100
KB additional executable size for stripped release builds using this
crate. Compiled with rustc 1.45.2,
println!("Hello, World!"); is 239
KB on my machine, where the hello example is 347
KB. Both are pure Rust, so aside from
libc, everything is statically
Note: some of the dependencies of this crate (especially
https libraries) are a lot more complicated than this
library, and their impact on executable size reflects that.
This is a list of features I'll implement once it gets long enough, or a severe enough issue is found that there's good reason to make a major version bump.
- Change the response/request structs to allow multiple headers with the same name.
- Set sane defaults for maximum header size and status line length. The ability to add maximums was added in response to #55, but defaults for the limits is a breaking change.
This crate is distributed under the terms of the ISC license.