Package | Description |
---|---|
org.apache.http |
Core HTTP component APIs and primitives.
|
org.apache.http.config |
Core configuration APIs.
|
org.apache.http.entity |
Core HTTP entity implementations.
|
org.apache.http.impl |
Default implementations of HTTP connections for synchronous,
blocking communication.
|
org.apache.http.impl.entity |
Default implementations of entity content strategies.
|
org.apache.http.impl.io |
Default implementations of message parses and writers
for synchronous, blocking communication.
|
org.apache.http.impl.nio |
Default implementations of HTTP connections for asynchronous,
even driven communication.
|
org.apache.http.impl.nio.codecs |
Default implementations of message parses and writers
for asynchronous, even driven communication.
|
org.apache.http.impl.nio.pool |
Default implementations of client side connection pools
for asynchronous, even driven communication.
|
org.apache.http.impl.nio.reactor |
Default implementation of event driven network communication APIs
based on Java NIO.
|
org.apache.http.impl.pool |
Default implementations of client side connection pools
for synchronous, blocking communication.
|
org.apache.http.message |
Core HTTP message components, message element parser
and writer APIs and their default implementations.
|
org.apache.http.nio.pool |
Client side connection pools APIs for asynchronous, event driven
communication.
|
org.apache.http.nio.protocol |
Core HTTP protocol execution framework and HTTP protocol handlers
for asynchronous, event driven communication.
|
org.apache.http.nio.reactor.ssl |
TLS/SSL support for asynchronous, event driven communication.
|
org.apache.http.nio.util |
Core utility classes for asynchronous, event driven communication.
|
org.apache.http.params |
Deprecated.
|
org.apache.http.pool |
Client side connection pools APIs for synchronous, blocking
communication.
|
org.apache.http.protocol |
Core HTTP protocol execution framework and HTTP protocol handlers
for synchronous, blocking communication.
|
Modifier and Type | Class and Description |
---|---|
class |
HttpHost
Holds all of the variables needed to describe an HTTP connection to a host.
|
class |
HttpVersion
Represents an HTTP version.
|
class |
ProtocolVersion
Represents a protocol version.
|
Modifier and Type | Class and Description |
---|---|
class |
ConnectionConfig
HTTP connection configuration.
|
class |
Registry<I>
Generic registry of items keyed by low-case string ID.
|
class |
SocketConfig
Socket configuration.
|
Modifier and Type | Class and Description |
---|---|
class |
ContentType
Content type information consisting of a MIME type and an optional charset.
|
Modifier and Type | Class and Description |
---|---|
class |
DefaultBHttpClientConnectionFactory
Default factory for
HttpClientConnection s. |
class |
DefaultBHttpServerConnectionFactory
Default factory for
HttpServerConnection s. |
class |
DefaultConnectionReuseStrategy
Default implementation of a strategy deciding about connection re-use.
|
class |
DefaultHttpRequestFactory
Default factory for creating
HttpRequest objects. |
class |
DefaultHttpResponseFactory
Default factory for creating
HttpResponse objects. |
class |
EnglishReasonPhraseCatalog
English reason phrases for HTTP status codes.
|
class |
NoConnectionReuseStrategy
A strategy that never re-uses a connection.
|
Modifier and Type | Class and Description |
---|---|
class |
DisallowIdentityContentLengthStrategy
Decorator for
ContentLengthStrategy implementations that disallows the use of
identity transfer encoding. |
class |
EntityDeserializer
Deprecated.
(4.3) use
BHttpConnectionBase |
class |
EntitySerializer
Deprecated.
(4.3) use
BHttpConnectionBase |
class |
LaxContentLengthStrategy
The lax implementation of the content length strategy.
|
class |
StrictContentLengthStrategy
The strict implementation of the content length strategy.
|
Modifier and Type | Class and Description |
---|---|
class |
DefaultHttpRequestParserFactory
Default factory for request message parsers.
|
class |
DefaultHttpRequestWriterFactory
Default factory for request message writers.
|
class |
DefaultHttpResponseParserFactory
Default factory for response message parsers.
|
class |
DefaultHttpResponseWriterFactory
Default factory for response message writers.
|
Modifier and Type | Class and Description |
---|---|
class |
DefaultHttpClientIODispatch<H extends NHttpClientEventHandler>
Default
IOEventDispatch implementation
that supports both plain (non-encrypted) and SSL encrypted client side HTTP
connections. |
class |
DefaultHttpServerIODispatch<H extends NHttpServerEventHandler>
Default
IOEventDispatch implementation
that supports both plain (non-encrypted) and SSL encrypted server side HTTP
connections. |
class |
DefaultNHttpClientConnectionFactory
Default factory for plain (non-encrypted), non-blocking
NHttpClientConnection s. |
class |
DefaultNHttpServerConnectionFactory
Default factory for plain (non-encrypted), non-blocking
NHttpServerConnection s. |
class |
DefaultServerIOEventDispatch
Deprecated.
(4.2) use
DefaultHttpServerIODispatch |
class |
SSLNHttpClientConnectionFactory
Default factory for SSL encrypted, non-blocking
NHttpClientConnection s. |
class |
SSLNHttpServerConnectionFactory
Default factory for SSL encrypted, non-blocking
NHttpServerConnection s. |
Modifier and Type | Class and Description |
---|---|
class |
DefaultHttpRequestParserFactory
Default factory for request message parsers.
|
class |
DefaultHttpRequestWriterFactory
Default factory for request message writers.
|
class |
DefaultHttpResponseParserFactory
Default factory for response message parsers.
|
class |
DefaultHttpResponseWriterFactory
Default factory for response message writers.
|
Modifier and Type | Class and Description |
---|---|
class |
BasicNIOConnFactory
A basic
NIOConnFactory implementation that creates
NHttpClientConnection instances given a HttpHost instance. |
class |
BasicNIOConnPool
A very basic
ConnPool implementation that
represents a pool of non-blocking NHttpClientConnection connections
identified by an HttpHost instance. |
class |
BasicNIOPoolEntry
A basic
PoolEntry implementation that represents an entry
in a pool of non-blocking NHttpClientConnection s identified by
an HttpHost instance. |
Modifier and Type | Class and Description |
---|---|
class |
ExceptionEvent
A
Throwable instance along with a time stamp. |
class |
IOSessionImpl
Default implementation of
IOSession . |
class |
ListenerEndpointImpl
Default implementation of
ListenerEndpoint . |
class |
SessionRequestImpl
Default implementation of
SessionRequest . |
Modifier and Type | Class and Description |
---|---|
class |
BasicConnFactory
A very basic
ConnFactory implementation that creates
HttpClientConnection instances given a HttpHost instance. |
class |
BasicConnPool
A very basic
ConnPool implementation that
represents a pool of blocking HttpClientConnection connections
identified by an HttpHost instance. |
class |
BasicPoolEntry
A very basic
PoolEntry implementation that represents an entry
in a pool of blocking HttpClientConnection s identified by
an HttpHost instance. |
Modifier and Type | Class and Description |
---|---|
class |
BasicHeader
Implements a basic
Header . |
class |
BasicHeaderValueFormatter
Basic implementation for formatting header value elements.
|
class |
BasicHeaderValueParser
Basic implementation for parsing header values into elements.
|
class |
BasicLineFormatter
Interface for formatting elements of the HEAD section of an HTTP message.
|
class |
BasicLineParser
Basic parser for lines in the head section of an HTTP message.
|
class |
BasicNameValuePair
Basic implementation of
NameValuePair . |
class |
BasicRequestLine
Basic implementation of
RequestLine . |
class |
BasicStatusLine
Basic implementation of
StatusLine |
class |
TokenParser
Low level parser for header field elements.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractNIOConnPool<T,C,E extends PoolEntry<T,C>>
Abstract non-blocking connection pool.
|
Modifier and Type | Class and Description |
---|---|
class |
AsyncNHttpClientHandler
Deprecated.
(4.2) use
HttpAsyncRequestExecutor and HttpAsyncRequester |
class |
AsyncNHttpServiceHandler
Deprecated.
(4.2) use
HttpAsyncService |
class |
BasicAsyncRequestHandler
Basic implementation of
HttpAsyncRequestHandler that delegates
the process of request handling to a HttpRequestHandler . |
class |
BufferingHttpClientHandler
Deprecated.
(4.2) use
HttpAsyncRequestExecutor and HttpAsyncRequester |
class |
BufferingHttpServiceHandler
Deprecated.
(4.2) use
HttpAsyncService |
class |
HttpAsyncRequester
HttpAsyncRequester is a utility class that can be used
in conjunction with HttpAsyncRequestExecutor to initiate execution
of asynchronous HTTP requests. |
class |
HttpAsyncRequestExecutor
HttpAsyncRequestExecutor is a fully asynchronous HTTP client side
protocol handler based on the NIO (non-blocking) I/O model. |
class |
HttpAsyncRequestHandlerRegistry
Deprecated.
(4.3) use
UriHttpAsyncRequestHandlerMapper |
class |
HttpAsyncService
HttpAsyncService is a fully asynchronous HTTP server side protocol
handler based on the non-blocking (NIO) I/O model. |
class |
ThrottlingHttpClientHandler
Deprecated.
(4.2) use
HttpAsyncRequestExecutor and HttpAsyncRequester |
class |
ThrottlingHttpServiceHandler
Deprecated.
(4.2) use
HttpAsyncService |
class |
UriHttpAsyncRequestHandlerMapper
Maintains a map of HTTP request handlers keyed by a request URI pattern.
|
Modifier and Type | Class and Description |
---|---|
class |
SSLIOSession
SSLIOSession is a decorator class intended to transparently extend
an IOSession with transport layer security capabilities based on
the SSL/TLS protocol. |
Modifier and Type | Class and Description |
---|---|
class |
DirectByteBufferAllocator
Allocates
ByteBuffer instances using
ByteBuffer.allocateDirect(int) . |
class |
HeapByteBufferAllocator
Allocates
ByteBuffer instances using
ByteBuffer.allocate(int) . |
class |
SharedInputBuffer
Implementation of the
ContentInputBuffer interface that can be
shared by multiple threads, usually the I/O dispatch of an I/O reactor and
a worker thread. |
class |
SharedOutputBuffer
Implementation of the
ContentOutputBuffer interface that can be
shared by multiple threads, usually the I/O dispatch of an I/O reactor and
a worker thread. |
Modifier and Type | Class and Description |
---|---|
class |
BasicHttpParams
Deprecated.
(4.3) use configuration classes provided 'org.apache.http.config'
and 'org.apache.http.client.config'
|
class |
SyncBasicHttpParams
Deprecated.
(4.3) use configuration classes provided 'org.apache.http.config'
and 'org.apache.http.client.config'
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractConnPool<T,C,E extends PoolEntry<T,C>>
Abstract synchronous (blocking) pool of connections.
|
class |
PoolEntry<T,C>
Pool entry containing a pool connection object along with its route.
|
class |
PoolStats
Pool statistics.
|
Modifier and Type | Class and Description |
---|---|
class |
BasicHttpContext
Default implementation of
HttpContext . |
class |
HttpDateGenerator
Generates a date in the format required by the HTTP protocol.
|
class |
HttpRequestExecutor
HttpRequestExecutor is a client side HTTP protocol handler based
on the blocking (classic) I/O model. |
class |
HttpRequestHandlerRegistry
Deprecated.
(4.3) use
UriHttpRequestHandlerMapper |
class |
HttpService
HttpService is a server side HTTP protocol handler based on
the classic (blocking) I/O model. |
class |
ImmutableHttpProcessor
Immutable
HttpProcessor . |
class |
RequestConnControl
RequestConnControl is responsible for adding
Connection header
to the outgoing requests, which is essential for managing persistence of
HTTP/1.0 connections. |
class |
RequestContent
RequestContent is the most important interceptor for outgoing requests.
|
class |
RequestDate
RequestDate interceptor is responsible for adding
Date header
to the outgoing requests This interceptor is optional for client side
protocol processors. |
class |
RequestExpectContinue
RequestExpectContinue is responsible for enabling the 'expect-continue'
handshake by adding
Expect header. |
class |
RequestTargetHost
RequestTargetHost is responsible for adding
Host header. |
class |
RequestUserAgent
RequestUserAgent is responsible for adding
User-Agent header. |
class |
ResponseConnControl
ResponseConnControl is responsible for adding
Connection header
to the outgoing responses, which is essential for managing persistence of
HTTP/1.0 connections. |
class |
ResponseContent
ResponseContent is the most important interceptor for outgoing responses.
|
class |
ResponseDate
ResponseDate is responsible for adding
Date header to the
outgoing responses. |
class |
ResponseServer
ResponseServer is responsible for adding
Server header. |
class |
UriHttpRequestHandlerMapper
Maintains a map of HTTP request handlers keyed by a request URI pattern.
|
class |
UriPatternMatcher<T>
Maintains a map of objects keyed by a request URI pattern.
|
Copyright © 2005–2022 The Apache Software Foundation. All rights reserved.