| Interface | Description | 
|---|---|
| HttpContext | HttpContext represents execution state of an HTTP process. | 
| 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. | 
| LookupRegistry<T> | A lookup registry. | 
| Class | Description | 
|---|---|
| BasicHttpContext | Default implementation of  HttpContext. | 
| DefaultHttpProcessor | Default immutable implementation of  HttpProcessor. | 
| HttpCoreContext | Implementation of  HttpContextthat provides convenience
 setters for user assignable attributes and getter for readable attributes. | 
| HttpDateGenerator | Generates a date in the format required by the HTTP protocol. | 
| HttpProcessorBuilder | Builder for  HttpProcessorinstances. | 
| RequestConnControl | RequestConnControl is responsible for adding  Connectionheader
 to the outgoing requests, which is essential for managing persistence ofHTTP/1.0connections. | 
| RequestContent | RequestContent is the most important interceptor for outgoing requests. | 
| RequestDate | RequestDate interceptor is responsible for adding  Dateheader
 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  Expectheader. | 
| RequestHandlerRegistry<T> | Generic registry of request handlers that can be resolved by properties of request messages. | 
| RequestTargetHost | RequestHostOutgoing is responsible for adding  Hostheader to the outgoing message. | 
| RequestUserAgent | RequestUserAgent is responsible for adding  User-Agentheader. | 
| RequestValidateHost | RequestTargetHost is responsible for copying  Hostheader value toHttpRequest.setAuthority(URIAuthority)of the incoming message. | 
| ResponseConnControl | ResponseConnControl is responsible for adding  Connectionheader
 to the outgoing responses, which is essential for managing persistence ofHTTP/1.0connections. | 
| ResponseContent | ResponseContent is the most important interceptor for outgoing responses. | 
| ResponseDate | ResponseDate is responsible for adding  Dateheader to the
 outgoing responses. | 
| ResponseServer | ResponseServer is responsible for adding  Serverheader. | 
| UriPatternMatcher<T> | Maintains a map of objects keyed by a request URI pattern. | 
| UriPatternOrderedMatcher<T> | Maintains a map of objects keyed by a request URI pattern. | 
| UriRegexMatcher<T> | Maintains a map of objects keyed by a request URI regular expression. | 
| Enum | Description | 
|---|---|
| UriPatternType | 
Copyright © 2005–2022 The Apache Software Foundation. All rights reserved.