Crate actix_http[−][src]
HTTP primitives for the Actix ecosystem.
Crate Features
Feature | Functionality |
---|---|
openssl | TLS support via OpenSSL. |
rustls | TLS support via rustls. |
compress | Payload compression support. (Deflate, Gzip & Brotli) |
cookies | Support for cookies backed by the cookie crate. |
secure-cookies | Adds for secure cookies. Enables cookies feature. |
trust-dns | Use 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 |
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 |