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.