Package org.apache.http.protocol
package org.apache.http.protocol
Core HTTP protocol execution framework and HTTP protocol handlers
for synchronous, blocking communication.
-
ClassDescriptionDefault implementation of
HttpContext
.Deprecated.(4.3)ChainBuilder<E>Builder class to build a linked list (chain) of unique class instances.Deprecated.(4.3) no longer used.Deprecated.(4.3) useHttpCoreContext
.Constants and static helpers related to the HTTP protocol.HttpContext represents execution state of an HTTP process.Implementation ofHttpContext
that provides convenience setters for user assignable attributes and getter for readable attributes.Generates a date in the format required by the HTTP protocol.Defines an interface to verify whether an incoming HTTP request meets the target server's expectations.HTTP protocol processor is a collection of protocol interceptors that implements the 'Chain of Responsibility' pattern, where each individual protocol interceptor is expected to work on a particular aspect of the HTTP protocol the interceptor is responsible for.Builder forHttpProcessor
instances.HttpRequestExecutor
is a client side HTTP protocol handler based on the blocking (classic) I/O model.HttpRequestHandler represents a routine for processing of a specific group of HTTP requests.HttpRequestHandlerMapper can be used to resolve an instance ofHttpRequestHandler
matching a particularHttpRequest
.Deprecated.(4.3) useUriHttpRequestHandlerMapper
Deprecated.Deprecated.(4.3)Deprecated.(4.3)HttpService
is a server side HTTP protocol handler based on the classic (blocking) I/O model.Deprecated.Do not use.ImmutableHttpProcessor
.RequestConnControl is responsible for addingConnection
header to the outgoing requests, which is essential for managing persistence ofHTTP/1.0
connections.RequestContent is the most important interceptor for outgoing requests.RequestDate interceptor is responsible for addingDate
header to the outgoing requests This interceptor is optional for client side protocol processors.RequestExpectContinue is responsible for enabling the 'expect-continue' handshake by addingExpect
header.RequestTargetHost is responsible for addingHost
header.RequestUserAgent is responsible for addingUser-Agent
header.ResponseConnControl is responsible for addingConnection
header to the outgoing responses, which is essential for managing persistence ofHTTP/1.0
connections.ResponseContent is the most important interceptor for outgoing responses.ResponseDate is responsible for addingDate
header to the outgoing responses.ResponseServer is responsible for addingServer
header.Deprecated.(4.2) HttpContext instances may not be shared by multiple threadsMaintains a map of HTTP request handlers keyed by a request URI pattern.Maintains a map of objects keyed by a request URI pattern.