List of all items
Structs
- client::Client
- client::Transport
- context::CancelFn
- context::Context
- cookie::Cookie
- cookie::MemoryCookieJar
- handler::HandlerFunc
- handler::ServeMux
- header::Header
- mime::multipart::FileHeader
- mime::multipart::Form
- mime::multipart::Part
- mime::multipart::PartWriter
- mime::multipart::Reader
- mime::multipart::Writer
- mime::quotedprintable::QpReader
- mime::quotedprintable::QpWriter
- parse::chunk::ChunkedReader
- parse::chunk::ChunkedWriter
- parse::request::ParsedRequest
- parse::response::ParsedResponse
- request::Request
- response::ConnResponseWriter
- response::Response
- server::Server
Enums
- client::RedirectPolicy
- context::ContextError
- cookie::SameSite
- error::HttpError
- mime::MimeError
- parse::ParseError
- parse::transfer::Body
- parse::transfer::MessageKind
- parse::transfer::RequestMethod
Traits
Functions
- client::get
- client::head
- client::post
- client::post_form
- client::proxy_from_environment
- context::background
- context::with_cancel
- context::with_deadline
- context::with_timeout
- cookie::parse_request_cookies
- handler::default_serve_mux
- handler::file_server
- handler::handle
- handler::handle_func
- handler::handler_func
- handler::not_found_handler
- handler::strip_prefix
- handler::timeout_handler
- method::is_valid
- mime::detect_content_type
- mime::extensions_by_type
- mime::format_media_type
- mime::parse_media_type
- mime::type_by_extension
- parse::request::read_request
- parse::response::read_response
- parse::transfer::resolve_body
- parse::transfer::write_framing_headers
- server::listen_and_serve
- server::listen_and_serve_tls
- status::status_text
- tls::client_config_with_ca
- tls::default_client_config
- tls::server_config
- util::canonical_header_key
- util::error
- util::not_found
- util::parse_time
- util::redirect
- util::set_cookie
Type Aliases
Constants
- method::CONNECT
- method::DELETE
- method::GET
- method::HEAD
- method::OPTIONS
- method::PATCH
- method::POST
- method::PUT
- method::TRACE
- parse::request::DEFAULT_MAX_HEADER_BYTES
- status::ACCEPTED
- status::ALREADY_REPORTED
- status::BAD_GATEWAY
- status::BAD_REQUEST
- status::CONFLICT
- status::CONTINUE
- status::CREATED
- status::EARLY_HINTS
- status::EXPECTATION_FAILED
- status::FAILED_DEPENDENCY
- status::FORBIDDEN
- status::FOUND
- status::GATEWAY_TIMEOUT
- status::GONE
- status::HTTP_VERSION_NOT_SUPPORTED
- status::IM_USED
- status::INSUFFICIENT_STORAGE
- status::INTERNAL_SERVER_ERROR
- status::LENGTH_REQUIRED
- status::LOCKED
- status::LOOP_DETECTED
- status::METHOD_NOT_ALLOWED
- status::MISDIRECTED_REQUEST
- status::MOVED_PERMANENTLY
- status::MULTIPLE_CHOICES
- status::MULTI_STATUS
- status::NETWORK_AUTHENTICATION_REQUIRED
- status::NON_AUTHORITATIVE_INFO
- status::NOT_ACCEPTABLE
- status::NOT_EXTENDED
- status::NOT_FOUND
- status::NOT_IMPLEMENTED
- status::NOT_MODIFIED
- status::NO_CONTENT
- status::OK
- status::PARTIAL_CONTENT
- status::PAYMENT_REQUIRED
- status::PERMANENT_REDIRECT
- status::PRECONDITION_FAILED
- status::PRECONDITION_REQUIRED
- status::PROCESSING
- status::PROXY_AUTH_REQUIRED
- status::REQUESTED_RANGE_NOT_SATISFIABLE
- status::REQUEST_ENTITY_TOO_LARGE
- status::REQUEST_HEADER_FIELDS_TOO_LARGE
- status::REQUEST_TIMEOUT
- status::REQUEST_URI_TOO_LONG
- status::RESET_CONTENT
- status::SEE_OTHER
- status::SERVICE_UNAVAILABLE
- status::SWITCHING_PROTOCOLS
- status::TEAPOT
- status::TEMPORARY_REDIRECT
- status::TOO_EARLY
- status::TOO_MANY_REQUESTS
- status::UNAUTHORIZED
- status::UNAVAILABLE_FOR_LEGAL_REASONS
- status::UNPROCESSABLE_ENTITY
- status::UNSUPPORTED_MEDIA_TYPE
- status::UPGRADE_REQUIRED
- status::USE_PROXY
- status::VARIANT_ALSO_NEGOTIATES