Crate actix_http[][src]

HTTP primitives for the Actix ecosystem.

Crate Features

FeatureFunctionality
opensslTLS support via OpenSSL.
rustlsTLS support via rustls.
compressPayload compression support. (Deflate, Gzip & Brotli)
cookiesSupport for cookies backed by the cookie crate.
secure-cookiesAdds for secure cookies. Enables cookies feature.
trust-dnsUse trust-dns as the client DNS resolver.

Re-exports

pub use cookie;
pub use self::error::Error;
pub use self::error::ResponseError;
pub use self::error::Result;

Modules

body

Traits and structures to aid consuming and writing HTTP payloads.

client

HTTP client.

encoding

Content-Encoding support.

error

Error and Result module

h1

HTTP/1 protocol implementation.

h2

HTTP/2 protocol.

http

Various HTTP related types.

test

Various testing helpers for use in internal and app tests.

ws

WebSocket protocol implementation.

Macros

downcast
downcast_get_type_id

Structs

Extensions

A type map for request extensions.

HttpService

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

HttpServiceBuilder

A HTTP service builder

Message
Request

Request

RequestHead
Response

An HTTP Response

ResponseBuilder

An HTTP response builder.

ResponseHead
ServiceConfig

Http service configuration

Enums

KeepAlive

Server keep-alive setting

Payload

Type represent streaming payload

Protocol

A major HTTP protocol version.

RequestHeadType

Traits

HttpMessage

Trait that implements general purpose operations on HTTP messages.

Type Definitions

PayloadStream

Type represent boxed payload