17次发布

0.2.16 2021年7月17日
0.2.15 2021年7月17日
0.2.14 2021年5月29日
0.2.13 2021年4月30日
0.1.16 2021年4月24日

#71 in #http-response

MIT/Apache

30KB
880 代码行数

http-protocol

头部

extern crate http_protocol;

use http_protocol::header::Header;
use http_protocol::Headers;

fn main() {
    let mut headers = Headers::new();
    headers.insert(Header::Connection, &b"close"[..]);
    println!("{:?}", headers);
}

响应

extern crate http_protocol;

use http_protocol::header::Header;
use http_protocol::{Body, Headers, HttpVersion, Response, StatusCode};

fn main() {
    let mut headers = Headers::new();
    headers.insert(Header::Connection, &b"close"[..]);

    let mut response_builder = Response::builder();

    response_builder
        .http_version(HttpVersion::Http11)
        .status_code(StatusCode::S200)
        .headers(headers)
        .body(Body::empty());

    let response = response_builder.build().unwrap();

    println!("{:?}", response);
}

依赖

~2.5–8.5MB
~60K SLoC