Crate actix_http
source ·Expand description
HTTP primitives for the Actix ecosystem.
Crate Features
Feature | Functionality |
---|---|
http2 | HTTP/2 support via h2. |
openssl | TLS support via OpenSSL. |
rustls | TLS support via rustls. |
compress-brotli | Payload compression support: Brotli. |
compress-gzip | Payload compression support: Deflate, Gzip. |
compress-zstd | Payload compression support: Zstd. |
trust-dns | Use 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
HeaderName
s, 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 and HTTP/2 connections.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.).Configuration options used when accepting TLS connection.
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.