## Uses of Interface
org.apache.http.HttpResponseInterceptor

Packages that use HttpResponseInterceptor
org.apache.http.protocol: HTTP protocol execution framework and synchronous HTTP protocol handlers based on the blocking I/O model.

Uses of HttpResponseInterceptor in org.apache.http.protocol

Subinterfaces of HttpResponseInterceptor in org.apache.http.protocol
`interface` `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.

Classes in org.apache.http.protocol that implement HttpResponseInterceptor
`class` `BasicHttpProcessor` Default implementation of `HttpProcessor`.
`class` `ImmutableHttpProcessor` Immutable `HttpProcessor`.
`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<c/ode> header to the outgoing responses.`
`class` `ResponseServer` ResponseServer is responsible for adding `Server` header.

Fields in org.apache.http.protocol with type parameters of type HttpResponseInterceptor
`protected List<HttpResponseInterceptor>` `BasicHttpProcessor.responseInterceptors`

Methods in org.apache.http.protocol that return HttpResponseInterceptor
`HttpResponseInterceptor` `BasicHttpProcessor.getResponseInterceptor(int index)`
`HttpResponseInterceptor` `HttpResponseInterceptorList.getResponseInterceptor(int index)` Obtains a response interceptor from this list.

Methods in org.apache.http.protocol with parameters of type HttpResponseInterceptor
`void` `BasicHttpProcessor.addInterceptor(HttpResponseInterceptor interceptor)`
`void` `BasicHttpProcessor.addInterceptor(HttpResponseInterceptor interceptor, int index)`
`void` `BasicHttpProcessor.addResponseInterceptor(HttpResponseInterceptor itcp)`
`void` `HttpResponseInterceptorList.addResponseInterceptor(HttpResponseInterceptor interceptor)` Appends a response interceptor to this list.
`void` `BasicHttpProcessor.addResponseInterceptor(HttpResponseInterceptor itcp, int index)`
`void` `HttpResponseInterceptorList.addResponseInterceptor(HttpResponseInterceptor interceptor, int index)` Inserts a response interceptor at the specified index.

Method parameters in org.apache.http.protocol with type arguments of type HttpResponseInterceptor
`void` `BasicHttpProcessor.removeResponseInterceptorByClass(Class<? extends HttpResponseInterceptor> clazz)`
`void` `HttpResponseInterceptorList.removeResponseInterceptorByClass(Class<? extends HttpResponseInterceptor> clazz)` Removes all response interceptor of the specified class

Constructors in org.apache.http.protocol with parameters of type HttpResponseInterceptor
`ImmutableHttpProcessor(HttpRequestInterceptor[] requestInterceptors, HttpResponseInterceptor[] responseInterceptors)`
`ImmutableHttpProcessor(HttpResponseInterceptor[] responseInterceptors)`

Copyright © 2005-2013 The Apache Software Foundation. All Rights Reserved.