Actix http Build Status codecov crates.io Join the chat at https://gitter.im/actix/actix

Actix http

Documentation & community resources

Example

```rust // see examples/framedhello.rs for complete list of used crates. extern crate actixhttp; use actix_http::{h1, Response, ServiceConfig};

fn main() { Server::new().bind("framedhello", "127.0.0.1:8080", || { IntoFramed::new(|| h1::Codec::new(ServiceConfig::default())) // <- create h1 codec .andthen(TakeItem::new().maperr(|| ())) // <- read one request .andthen(|(req, framed): (, Framed<_, _>)| { // <- send response and close conn SendResponse::send(framed, Response::Ok().body("Hello world!")) .maperr(|| ()) .map(|| ()) }) }).unwrap().run(); } ```

License

This project is licensed under either of

at your option.

Code of Conduct

Contribution to the actix-http crate is organized under the terms of the Contributor Covenant, the maintainer of actix-http, @fafhrd91, promises to intervene to uphold that code of conduct.