Package org.apache.http.protocol

HTTP protocol execution framework.

See:
          Description

Interface Summary
ExecutionContext HttpContext attribute names for protocol execution.
HttpContext HttpCotext represents execution state of an HTTP process.
HttpExpectationVerifier Defines an interface to verify whether an incoming HTTP request meets the target server's expectations.
HttpProcessor 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.
HttpRequestHandler HttpRequestHandler represents a routine for processing of a specific group of HTTP requests.
HttpRequestHandlerResolver HttpRequestHandlerResolver can be used to resolve an instance of HttpRequestHandler matching a particular request URI.
HttpRequestInterceptorList Provides access to an ordered list of request interceptors.
HttpResponseInterceptorList Provides access to an ordered list of response interceptors.
 

Class Summary
BasicHttpContext Default implementation of HttpContext.
BasicHttpProcessor Default implementation of HttpProcessor.
DefaultedHttpContext HttpContext implementation that delegates resolution of an attribute to the given default HttpContext instance if the attribute is not present in the local one.
HTTP Constants and static helpers related to the HTTP protocol.
HttpDateGenerator Generates a date in the format required by the HTTP protocol.
HttpRequestExecutor HttpRequestExecutor is a client side HTTP protocol handler based on the blocking I/O model that implements the essential requirements of the HTTP protocol for the client side message processing, as described by RFC 2616.
HttpRequestHandlerRegistry Maintains a map of HTTP request handlers keyed by a request URI pattern.
HttpService HttpService is a server side HTTP protocol handler based in the blocking I/O model that implements the essential requirements of the HTTP protocol for the server side message processing as described by RFC 2616.
RequestConnControl RequestConnControl is responsible for adding Connection header to the outgoing requests, which is essential for managing persistence of HTTP/1.0 connections.
RequestContent RequestContent is the most important interceptor for outgoing requests.
RequestDate RequestDate interceptor is responsible for adding Date header to the outgoing requests This interceptor is optional for client side protocol processors.
RequestExpectContinue RequestExpectContinue is responsible for enabling the 'expect-continue' handshake by adding Expect header.
RequestTargetHost RequestTargetHost is responsible for adding Host header.
RequestUserAgent RequestUserAgent is responsible for adding User-Agent header.
ResponseConnControl ResponseConnControl is responsible for adding Connection header to the outgoing responses, which is essential for managing persistence of HTTP/1.0 connections.
ResponseContent ResponseContent is the most important interceptor for outgoing responses.
ResponseDate ResponseDate is responsible for adding Date header to the outgoing responses.
ResponseServer ResponseServer is responsible for adding Server header.
SyncBasicHttpContext Thread-safe extension of the BasicHttpContext.
UriPatternMatcher Maintains a map of objects keyed by a request URI pattern.
 

Package org.apache.http.protocol Description

HTTP protocol execution framework. This package contains common protocol aspects implemented as protocol interceptors as well as protocol handler implementations based on classic (blocking) I/O model.



Copyright © 2005-2009 Apache Software Foundation. All Rights Reserved.