headers
in the messages.
In order to relieve applications from the responsibility of
implementing these nitty-gritty details of the protocol,
HTTP components provides an execution framework that sets up
some of the headers before sending a message, and interprets
headers when a message has been received.
processor
typically keeps lists of so-called interceptors that will be executed
before a message is sent and after it has been received.
An application should initialize a processor, set up the lists
with the required and desired processors, and then communicate
through that processor. There are four kinds of interceptors,
depending on whether they act on
requests
or
responses
,
on the client or server side:
Client | Server | |
---|---|---|
Request | prepares headers before a request is sent | interprets headers when a request is received |
Response | interprets headers when a response is received | prepares headers before a response is sent |
HttpRequestExecutor
is a processor for the client side,
HttpService
for the server side.
On the client side, a context
is used to tie together a request, the response to it, and other data
that might be associated with the request execution. It is passed to
the request executor whenever needed.
Information about required and recommended interceptors for the client side will be provided elsewhere. For the time being, please refer to the comments in the example applications or ask on one of the mailing lists.
Note:
If you want to develop a server-side application, we recommend that
you implement your application as a servlet running in a servlet engine
like Tomcat or full-blown
JSEE container like Geronimo.
If you prefer to implement a server-side application based on our
HttpService
, we'll
assume that you know what you're doing and that you don't need
help in figuring out which interceptors need to be configured.
ExecutionContext |
This interface is deprecated.
Please use openConnection() instead.
Please visit this webpage
for further details.
|
HttpContext |
This interface is deprecated.
Please use openConnection() instead.
Please visit this webpage
for further details.
|
HttpExpectationVerifier |
This interface is deprecated.
Please use openConnection() instead.
Please visit this webpage
for further details.
|
HttpProcessor |
This interface is deprecated.
Please use openConnection() instead.
Please visit this webpage
for further details.
|
HttpRequestHandler |
This interface is deprecated.
Please use openConnection() instead.
Please visit this webpage
for further details.
|
HttpRequestHandlerResolver |
This interface is deprecated.
Please use openConnection() instead.
Please visit this webpage
for further details.
|
HttpRequestInterceptorList |
This interface is deprecated.
Please use openConnection() instead.
Please visit this webpage
for further details.
|
HttpResponseInterceptorList |
This interface is deprecated.
Please use openConnection() instead.
Please visit this webpage
for further details.
|
BasicHttpContext |
This class is deprecated.
Please use openConnection() instead.
Please visit this webpage
for further details.
|
BasicHttpProcessor |
This class is deprecated.
Please use openConnection() instead.
Please visit this webpage
for further details.
|
DefaultedHttpContext |
This class is deprecated.
Please use openConnection() instead.
Please visit this webpage
for further details.
|
HTTP |
This class is deprecated.
Please use openConnection() instead.
Please visit this webpage
for further details.
|
HttpDateGenerator |
This class is deprecated.
Please use openConnection() instead.
Please visit this webpage
for further details.
|
HttpRequestExecutor |
This class is deprecated.
Please use openConnection() instead.
Please visit this webpage
for further details.
|
HttpRequestHandlerRegistry |
This class is deprecated.
Please use openConnection() instead.
Please visit this webpage
for further details.
|
HttpService |
This class is deprecated.
Please use openConnection() instead.
Please visit this webpage
for further details.
|
RequestConnControl |
This class is deprecated.
Please use openConnection() instead.
Please visit this webpage
for further details.
|
RequestContent |
This class is deprecated.
Please use openConnection() instead.
Please visit this webpage
for further details.
|
RequestDate |
This class is deprecated.
Please use openConnection() instead.
Please visit this webpage
for further details.
|
RequestExpectContinue |
This class is deprecated.
Please use openConnection() instead.
Please visit this webpage
for further details.
|
RequestTargetHost |
This class is deprecated.
Please use openConnection() instead.
Please visit this webpage
for further details.
|
RequestUserAgent |
This class is deprecated.
Please use openConnection() instead.
Please visit this webpage
for further details.
|
ResponseConnControl |
This class is deprecated.
Please use openConnection() instead.
Please visit this webpage
for further details.
|
ResponseContent |
This class is deprecated.
Please use openConnection() instead.
Please visit this webpage
for further details.
|
ResponseDate |
This class is deprecated.
Please use openConnection() instead.
Please visit this webpage
for further details.
|
ResponseServer |
This class is deprecated.
Please use openConnection() instead.
Please visit this webpage
for further details.
|
SyncBasicHttpContext |
This class is deprecated.
Please use openConnection() instead.
Please visit this webpage
for further details.
|
UriPatternMatcher |
This class is deprecated.
Please use openConnection() instead.
Please visit this webpage
for further details.
|