logo
Expand description

HTTP primitives for the Actix ecosystem.

Crate Features

FeatureFunctionality
http2HTTP/2 support via h2.
opensslTLS support via OpenSSL.
rustlsTLS support via rustls.
compress-brotliPayload compression support: Brotli.
compress-gzipPayload compression support: Deflate, Gzip.
compress-zstdPayload compression support: Zstd.
trust-dnsUse trust-dns as the client DNS resolver.

Re-exports

pub use self::error::Error;

Modules

Traits and structures to aid consuming and writing HTTP payloads.

Content-Encoding support.

Error and Result module

HTTP/1 protocol implementation.

HTTP/2 protocol.

Pre-defined HeaderNames, traits for parsing and conversion, and other header utility methods.

Various testing helpers for use in internal and app tests.

URI component of request and response lines

Structs

A type map for request extensions.

A ServiceFactory for HTTP/1.1 or HTTP/2 protocol.

An HTTP service builder.

The Request Method (VERB)

An HTTP request.

An HTTP response.

An HTTP response builder.

HTTP service configuration.

An HTTP status code (status-code in RFC 7230 et al.).

The URI component of a request.

Represents a version of the HTTP spec.

Enums

Represents various types of connection

Represents a supported content encoding.

Connection keep-alive config.

A streaming payload.

A major HTTP protocol version.

Traits

Trait that implements general purpose operations on HTTP messages.

Type Definitions

A boxed payload stream.

PayloadStreamDeprecated