hyper is a fast and correct HTTP implementation written in and for Rust.
hyper provides both a Client and a Server.
If just starting out, check out the Guides first.
If looking for just a convenient HTTP client, consider the reqwest crate.