Crate actix_http

Source
Expand description

HTTP types and services for the Actix ecosystem.

§Crate Features

FeatureFunctionality
http2HTTP/2 support via h2.
opensslTLS support via OpenSSL.
rustls-0_20TLS support via rustls 0.20.
rustls-0_21TLS support via rustls 0.21.
rustls-0_22TLS support via rustls 0.22.
rustls-0_23TLS support via rustls 0.23.
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::payload::PayloadStream;Deprecated
pub use self::error::Error;
pub use self::header::ContentEncoding;

Modules§

body
Traits and structures to aid consuming and writing HTTP payloads.
encoding__compress
Content-Encoding support.
error
Error and Result module
h1
HTTP/1 protocol implementation.
h2http2
HTTP/2 protocol.
header
Pre-defined HeaderNames, traits for parsing and conversion, and other header utility methods.
test
Various testing helpers for use in internal and app tests.
uri
URI component of request and response lines
wsws
WebSocket protocol implementation.

Structs§

Extensions
A type map for request extensions.
HttpService
A ServiceFactory for HTTP/1.1 and HTTP/2 connections.
HttpServiceBuilder
An HTTP service builder.
Message
Method
The Request Method (VERB)
Request
An HTTP request.
RequestHead
Response
An HTTP response.
ResponseBuilder
An HTTP response builder.
ResponseHead
ServiceConfig
HTTP service configuration.
StatusCode
An HTTP status code (status-code in RFC 7230 et al.).
TlsAcceptorConfig__tls
Configuration options used when accepting TLS connection.
Uri
The URI component of a request.
Version
Represents a version of the HTTP spec.

Enums§

ConnectionType
Represents various types of connection
KeepAlive
Connection keep-alive config.
Payload
A streaming payload.
Protocol
A major HTTP protocol version.
RequestHeadType

Traits§

HttpMessage
Trait that implements general purpose operations on HTTP messages.

Type Aliases§

BoxedPayloadStream
A boxed payload stream.