logo
Expand description

HTTP primitives for the Actix ecosystem.

Crate Features

FeatureFunctionality
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.

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

WebSocket protocol implementation.

Structs

A type map for request extensions.

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

A 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.

Server keep-alive setting

A streaming payload.

A major HTTP protocol version.

Traits

Trait that implements general purpose operations on HTTP messages.

Type Definitions

A boxed payload.