http 0.2.8

A set of types for representing HTTP requests and responses.

A general purpose library of common HTTP types


More information about this crate can be found in the [crate


## Usage

To use `http`, first add this to your `Cargo.toml`:

http = "0.2"

Next, add this to your crate:

use http::{Request, Response};

fn main() {
    // ...

## Examples

Create an HTTP request:

use http::Request;

fn main() {
    let request = Request::builder()
      .header("User-Agent", "awesome/1.0")

Create an HTTP response:

use http::{Response, StatusCode};

fn main() {
    let response = Response::builder()
      .header("Location", "")

# Supported Rust Versions

This project follows the [Tokio MSRV][msrv] and is currently set to `1.49`.


# License

Licensed under either of

- Apache License, Version 2.0 ([LICENSE-APACHE]LICENSE-APACHE or

# Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted
for inclusion in the work by you, as defined in the Apache-2.0 license, shall be
dual licensed as above, without any additional terms or conditions.