| Package | Description | 
|---|---|
| org.apache.hc.core5.http.protocol | Core HTTP protocol interceptors. | 
| org.apache.hc.core5.http2.protocol | HTTP/2 protocol interceptors. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | HttpProcessorHTTP 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. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | DefaultHttpProcessorDefault immutable implementation of  HttpProcessor. | 
| class  | ResponseConnControlResponseConnControl is responsible for adding  Connectionheader
 to the outgoing responses, which is essential for managing persistence ofHTTP/1.0connections. | 
| class  | ResponseContentResponseContent is the most important interceptor for outgoing responses. | 
| class  | ResponseDateResponseDate is responsible for adding  Dateheader to the
 outgoing responses. | 
| class  | ResponseServerResponseServer is responsible for adding  Serverheader. | 
| Modifier and Type | Method and Description | 
|---|---|
| HttpProcessorBuilder | HttpProcessorBuilder. add(HttpResponseInterceptor e) | 
| HttpProcessorBuilder | HttpProcessorBuilder. addAll(HttpResponseInterceptor... e) | 
| HttpProcessorBuilder | HttpProcessorBuilder. addAllFirst(HttpResponseInterceptor... e) | 
| HttpProcessorBuilder | HttpProcessorBuilder. addAllLast(HttpResponseInterceptor... e) | 
| HttpProcessorBuilder | HttpProcessorBuilder. addFirst(HttpResponseInterceptor e) | 
| HttpProcessorBuilder | HttpProcessorBuilder. addLast(HttpResponseInterceptor e) | 
| Constructor and Description | 
|---|
| DefaultHttpProcessor(HttpRequestInterceptor[] requestInterceptors,
                    HttpResponseInterceptor[] responseInterceptors) | 
| DefaultHttpProcessor(HttpResponseInterceptor... responseInterceptors) | 
| Constructor and Description | 
|---|
| DefaultHttpProcessor(List<HttpRequestInterceptor> requestInterceptors,
                    List<HttpResponseInterceptor> responseInterceptors) | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | H2ResponseConnControlHTTP/2 compatible extension of  ResponseConnControl. | 
| class  | H2ResponseContentHTTP/2 compatible extension of  ResponseContent. | 
Copyright © 2005–2022 The Apache Software Foundation. All rights reserved.