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

- Packages that use HttpResponse
  Package | Description
  --- | ---
  org.apache.http | Core HTTP components based on the blocking I/O model.
  org.apache.http.impl | Default implementations for interfaces in `org.apache.http`.
  org.apache.http.impl.io | Default implementations for interfaces in `org.apache.http.io`.
  org.apache.http.impl.nio | Default implementations for interfaces in `org.apache.http.nio`.
  org.apache.http.impl.nio.codecs | Default implementations for interfaces in `org.apache.http.nio.codecs`.
  org.apache.http.impl.nio.pool | Basic implementations for interfaces in `org.apache.http.nio.pool`.
  org.apache.http.message | Basic HTTP message implementations.
  org.apache.http.nio | Core HTTP components based on the non-blocking I/O model.
  org.apache.http.nio.protocol | Asynchronous HTTP protocol handlers based on the non-blocking I/O model.
  org.apache.http.protocol | HTTP protocol execution framework and synchronous HTTP protocol handlers based on the blocking I/O model.
  org.apache.http.util | Resizable `byte` and `char` arrays and various utility classes with static helper methods.

- - ### Uses of HttpResponse in org.apache.http

    Methods in org.apache.http that return HttpResponse
    Modifier and Type | Method and Description
    --- | ---
    `HttpResponse` | HttpResponseFactory.`newHttpResponse(ProtocolVersion ver, int status, HttpContext context)` Creates a new response from status line elements.
    `HttpResponse` | HttpResponseFactory.`newHttpResponse(StatusLine statusline, HttpContext context)` Creates a new response from a status line.
    `HttpResponse` | HttpClientConnection.`receiveResponseHeader()` Receives the request line and headers of the next response available from this connection.

    Methods in org.apache.http with parameters of type HttpResponse
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | ConnectionReuseStrategy.`keepAlive(HttpResponse response, HttpContext context)` Decides whether a connection can be kept open after a request.
    `void` | HttpResponseInterceptor.`process(HttpResponse response, HttpContext context)` Processes a response.
    `void` | HttpClientConnection.`receiveResponseEntity(HttpResponse response)` Receives the next response entity available from this connection and attaches it to an existing HttpResponse object.
    `void` | HttpServerConnection.`sendResponseEntity(HttpResponse response)` Sends the response entity of a response over this connection.
    `void` | HttpServerConnection.`sendResponseHeader(HttpResponse response)` Sends the response line and headers of a response over this connection.

  - ### Uses of HttpResponse in org.apache.http.impl

    Methods in org.apache.http.impl that return HttpResponse
    Modifier and Type | Method and Description
    --- | ---
    `HttpResponse` | DefaultHttpResponseFactory.`newHttpResponse(ProtocolVersion ver, int status, HttpContext context)`
    `HttpResponse` | DefaultHttpResponseFactory.`newHttpResponse(StatusLine statusline, HttpContext context)`
    `HttpResponse` | AbstractHttpClientConnection.`receiveResponseHeader()` Deprecated.
    `HttpResponse` | DefaultBHttpClientConnection.`receiveResponseHeader()`

    Methods in org.apache.http.impl that return types with arguments of type HttpResponse
    Modifier and Type | Method and Description
    --- | ---
    `protected HttpMessageParser<HttpResponse>` | AbstractHttpClientConnection.`createResponseParser(SessionInputBuffer buffer, HttpResponseFactory responseFactory, HttpParams params)` Deprecated. Creates an instance of `HttpMessageParser` to be used for parsing HTTP responses received over this connection.
    `protected HttpMessageWriter<HttpResponse>` | AbstractHttpServerConnection.`createResponseWriter(SessionOutputBuffer buffer, HttpParams params)` Deprecated. Creates an instance of `HttpMessageWriter` to be used for writing out HTTP responses sent over this connection.

    Methods in org.apache.http.impl with parameters of type HttpResponse
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | DefaultConnectionReuseStrategy.`keepAlive(HttpResponse response, HttpContext context)`
    `boolean` | NoConnectionReuseStrategy.`keepAlive(HttpResponse response, HttpContext context)`
    `protected void` | DefaultBHttpClientConnection.`onResponseReceived(HttpResponse response)`
    `protected void` | DefaultBHttpServerConnection.`onResponseSubmitted(HttpResponse response)`
    `void` | AbstractHttpClientConnection.`receiveResponseEntity(HttpResponse response)` Deprecated.
    `void` | DefaultBHttpClientConnection.`receiveResponseEntity(HttpResponse response)`
    `void` | DefaultBHttpServerConnection.`sendResponseEntity(HttpResponse response)`
    `void` | AbstractHttpServerConnection.`sendResponseEntity(HttpResponse response)` Deprecated.
    `void` | DefaultBHttpServerConnection.`sendResponseHeader(HttpResponse response)`
    `void` | AbstractHttpServerConnection.`sendResponseHeader(HttpResponse response)` Deprecated.

    Constructor parameters in org.apache.http.impl with type arguments of type HttpResponse
    Constructor and Description
    `DefaultBHttpClientConnection(int buffersize, int fragmentSizeHint, CharsetDecoder chardecoder, CharsetEncoder charencoder, MessageConstraints constraints, ContentLengthStrategy incomingContentStrategy, ContentLengthStrategy outgoingContentStrategy, HttpMessageWriterFactory<HttpRequest> requestWriterFactory, HttpMessageParserFactory<HttpResponse> responseParserFactory)` Creates new instance of DefaultBHttpClientConnection.
    `DefaultBHttpClientConnectionFactory(ConnectionConfig cconfig, ContentLengthStrategy incomingContentStrategy, ContentLengthStrategy outgoingContentStrategy, HttpMessageWriterFactory<HttpRequest> requestWriterFactory, HttpMessageParserFactory<HttpResponse> responseParserFactory)`
    `DefaultBHttpClientConnectionFactory(ConnectionConfig cconfig, HttpMessageWriterFactory<HttpRequest> requestWriterFactory, HttpMessageParserFactory<HttpResponse> responseParserFactory)`
    `DefaultBHttpServerConnection(int buffersize, int fragmentSizeHint, CharsetDecoder chardecoder, CharsetEncoder charencoder, MessageConstraints constraints, ContentLengthStrategy incomingContentStrategy, ContentLengthStrategy outgoingContentStrategy, HttpMessageParserFactory<HttpRequest> requestParserFactory, HttpMessageWriterFactory<HttpResponse> responseWriterFactory)` Creates new instance of DefaultBHttpServerConnection.
    `DefaultBHttpServerConnectionFactory(ConnectionConfig cconfig, ContentLengthStrategy incomingContentStrategy, ContentLengthStrategy outgoingContentStrategy, HttpMessageParserFactory<HttpRequest> requestParserFactory, HttpMessageWriterFactory<HttpResponse> responseWriterFactory)`
    `DefaultBHttpServerConnectionFactory(ConnectionConfig cconfig, HttpMessageParserFactory<HttpRequest> requestParserFactory, HttpMessageWriterFactory<HttpResponse> responseWriterFactory)`

  - ### Uses of HttpResponse in org.apache.http.impl.io

    Methods in org.apache.http.impl.io that return HttpResponse
    Modifier and Type | Method and Description
    --- | ---
    `protected HttpResponse` | DefaultHttpResponseParser.`parseHead(SessionInputBuffer sessionBuffer)`

    Methods in org.apache.http.impl.io that return types with arguments of type HttpResponse
    Modifier and Type | Method and Description
    --- | ---
    `HttpMessageParser<HttpResponse>` | DefaultHttpResponseParserFactory.`create(SessionInputBuffer buffer, MessageConstraints constraints)`
    `HttpMessageWriter<HttpResponse>` | DefaultHttpResponseWriterFactory.`create(SessionOutputBuffer buffer)`

    Methods in org.apache.http.impl.io with parameters of type HttpResponse
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | DefaultHttpResponseWriter.`writeHeadLine(HttpResponse message)`
    `protected void` | HttpResponseWriter.`writeHeadLine(HttpResponse message)` Deprecated.

  - ### Uses of HttpResponse in org.apache.http.impl.nio

    Fields in org.apache.http.impl.nio declared as HttpResponse
    Modifier and Type | Field and Description
    --- | ---
    `protected HttpResponse` | NHttpConnectionBase.`response`

    Fields in org.apache.http.impl.nio with type parameters of type HttpResponse
    Modifier and Type | Field and Description
    --- | ---
    `protected NHttpMessageParser<HttpResponse>` | DefaultNHttpClientConnection.`responseParser`
    `protected NHttpMessageWriter<HttpResponse>` | DefaultNHttpServerConnection.`responseWriter`

    Methods in org.apache.http.impl.nio that return HttpResponse
    Modifier and Type | Method and Description
    --- | ---
    `HttpResponse` | NHttpConnectionBase.`getHttpResponse()`

    Methods in org.apache.http.impl.nio that return types with arguments of type HttpResponse
    Modifier and Type | Method and Description
    --- | ---
    `protected NHttpMessageParser<HttpResponse>` | DefaultNHttpClientConnection.`createResponseParser(SessionInputBuffer buffer, HttpResponseFactory responseFactory, HttpParams params)` Deprecated. (4.3) use constructor.
    `protected NHttpMessageWriter<HttpResponse>` | DefaultNHttpServerConnection.`createResponseWriter(SessionOutputBuffer buffer, HttpParams params)` Deprecated. (4.3) use constructor.

    Methods in org.apache.http.impl.nio with parameters of type HttpResponse
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | DefaultNHttpClientConnection.`onResponseReceived(HttpResponse response)`
    `protected void` | DefaultNHttpServerConnection.`onResponseSubmitted(HttpResponse response)`
    `void` | DefaultNHttpServerConnection.`submitResponse(HttpResponse response)`

    Constructor parameters in org.apache.http.impl.nio with type arguments of type HttpResponse
    Constructor and Description
    `DefaultNHttpClientConnection(IOSession session, int buffersize, int fragmentSizeHint, ByteBufferAllocator allocator, CharsetDecoder chardecoder, CharsetEncoder charencoder, MessageConstraints constraints, ContentLengthStrategy incomingContentStrategy, ContentLengthStrategy outgoingContentStrategy, NHttpMessageWriterFactory<HttpRequest> requestWriterFactory, NHttpMessageParserFactory<HttpResponse> responseParserFactory)` Creates new instance DefaultNHttpClientConnection given the underlying I/O session.
    `DefaultNHttpClientConnectionFactory(ContentLengthStrategy incomingContentStrategy, ContentLengthStrategy outgoingContentStrategy, NHttpMessageParserFactory<HttpResponse> responseParserFactory, NHttpMessageWriterFactory<HttpRequest> requestWriterFactory, ByteBufferAllocator allocator, ConnectionConfig cconfig)`
    `DefaultNHttpClientConnectionFactory(NHttpMessageParserFactory<HttpResponse> responseParserFactory, NHttpMessageWriterFactory<HttpRequest> requestWriterFactory, ByteBufferAllocator allocator, ConnectionConfig cconfig)`
    `DefaultNHttpClientConnectionFactory(NHttpMessageParserFactory<HttpResponse> responseParserFactory, NHttpMessageWriterFactory<HttpRequest> requestWriterFactory, ConnectionConfig cconfig)`
    `DefaultNHttpServerConnection(IOSession session, int buffersize, int fragmentSizeHint, ByteBufferAllocator allocator, CharsetDecoder chardecoder, CharsetEncoder charencoder, MessageConstraints constraints, ContentLengthStrategy incomingContentStrategy, ContentLengthStrategy outgoingContentStrategy, NHttpMessageParserFactory<HttpRequest> requestParserFactory, NHttpMessageWriterFactory<HttpResponse> responseWriterFactory)` Creates new instance DefaultNHttpServerConnection given the underlying I/O session.
    `DefaultNHttpServerConnectionFactory(ByteBufferAllocator allocator, NHttpMessageParserFactory<HttpRequest> requestParserFactory, NHttpMessageWriterFactory<HttpResponse> responseWriterFactory, ConnectionConfig cconfig)`
    `DefaultNHttpServerConnectionFactory(ContentLengthStrategy incomingContentStrategy, ContentLengthStrategy outgoingContentStrategy, NHttpMessageParserFactory<HttpRequest> requestParserFactory, NHttpMessageWriterFactory<HttpResponse> responseWriterFactory, ByteBufferAllocator allocator, ConnectionConfig cconfig)`
    `SSLNHttpClientConnectionFactory(SSLContext sslcontext, SSLSetupHandler sslHandler, ContentLengthStrategy incomingContentStrategy, ContentLengthStrategy outgoingContentStrategy, NHttpMessageParserFactory<HttpResponse> responseParserFactory, NHttpMessageWriterFactory<HttpRequest> requestWriterFactory, ByteBufferAllocator allocator, ConnectionConfig cconfig)`
    `SSLNHttpClientConnectionFactory(SSLContext sslcontext, SSLSetupHandler sslHandler, NHttpMessageParserFactory<HttpResponse> responseParserFactory, NHttpMessageWriterFactory<HttpRequest> requestWriterFactory, ByteBufferAllocator allocator, ConnectionConfig cconfig)`
    `SSLNHttpClientConnectionFactory(SSLContext sslcontext, SSLSetupHandler sslHandler, NHttpMessageParserFactory<HttpResponse> responseParserFactory, NHttpMessageWriterFactory<HttpRequest> requestWriterFactory, ConnectionConfig cconfig)`
    `SSLNHttpServerConnectionFactory(SSLContext sslcontext, SSLSetupHandler sslHandler, ContentLengthStrategy incomingContentStrategy, ContentLengthStrategy outgoingContentStrategy, NHttpMessageParserFactory<HttpRequest> requestParserFactory, NHttpMessageWriterFactory<HttpResponse> responseWriterFactory, ByteBufferAllocator allocator, ConnectionConfig cconfig)`
    `SSLNHttpServerConnectionFactory(SSLContext sslcontext, SSLSetupHandler sslHandler, NHttpMessageParserFactory<HttpRequest> requestParserFactory, NHttpMessageWriterFactory<HttpResponse> responseWriterFactory, ByteBufferAllocator allocator, ConnectionConfig cconfig)`
    `SSLNHttpServerConnectionFactory(SSLContext sslcontext, SSLSetupHandler sslHandler, NHttpMessageParserFactory<HttpRequest> requestParserFactory, NHttpMessageWriterFactory<HttpResponse> responseWriterFactory, ConnectionConfig cconfig)`

  - ### Uses of HttpResponse in org.apache.http.impl.nio.codecs

    Methods in org.apache.http.impl.nio.codecs that return HttpResponse
    Modifier and Type | Method and Description
    --- | ---
    `protected HttpResponse` | DefaultHttpResponseParser.`createMessage(CharArrayBuffer buffer)`

    Methods in org.apache.http.impl.nio.codecs that return types with arguments of type HttpResponse
    Modifier and Type | Method and Description
    --- | ---
    `NHttpMessageParser<HttpResponse>` | DefaultHttpResponseParserFactory.`create(SessionInputBuffer buffer, MessageConstraints constraints)`
    `NHttpMessageWriter<HttpResponse>` | DefaultHttpResponseWriterFactory.`create(SessionOutputBuffer buffer)`

    Methods in org.apache.http.impl.nio.codecs with parameters of type HttpResponse
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | DefaultHttpResponseWriter.`writeHeadLine(HttpResponse message)`

  - ### Uses of HttpResponse in org.apache.http.impl.nio.pool

    Constructor parameters in org.apache.http.impl.nio.pool with type arguments of type HttpResponse
    Constructor and Description
    `BasicNIOConnFactory(SSLContext sslcontext, SSLSetupHandler sslHandler, NHttpMessageParserFactory<HttpResponse> responseParserFactory, NHttpMessageWriterFactory<HttpRequest> requestWriterFactory, ByteBufferAllocator allocator, ConnectionConfig config)`

  - ### Uses of HttpResponse in org.apache.http.message

    Classes in org.apache.http.message that implement HttpResponse
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BasicHttpResponse` Basic implementation of `HttpResponse`.

  - ### Uses of HttpResponse in org.apache.http.nio

    Methods in org.apache.http.nio that return HttpResponse
    Modifier and Type | Method and Description
    --- | ---
    `HttpResponse` | NHttpConnection.`getHttpResponse()` Returns the current HTTP response if one is being received / transmitted.

    Methods in org.apache.http.nio with parameters of type HttpResponse
    Modifier and Type | Method and Description
    --- | ---
    `void` | NHttpServerConnection.`submitResponse(HttpResponse response)` Submits {link @HttpResponse} to be sent to the client.

  - ### Uses of HttpResponse in org.apache.http.nio.protocol

    Methods in org.apache.http.nio.protocol that return HttpResponse
    Modifier and Type | Method and Description
    --- | ---
    `protected HttpResponse` | BasicAsyncResponseConsumer.`buildResult(HttpContext context)`
    `HttpResponse` | HttpAsyncResponseProducer.`generateResponse()` Invoked to generate a HTTP response message head.
    `HttpResponse` | BasicAsyncResponseProducer.`generateResponse()`
    `HttpResponse` | AsyncNHttpServiceHandler.ServerConnState.`getResponse()`
    `HttpResponse` | HttpAsyncExchange.`getResponse()` Returns the default HTTP response message.
    `HttpResponse` | AsyncNHttpClientHandler.ClientConnState.`getResponse()`

    Methods in org.apache.http.nio.protocol with parameters of type HttpResponse
    Modifier and Type | Method and Description
    --- | ---
    `protected boolean` | NHttpHandlerBase.`canResponseHaveBody(HttpRequest request, HttpResponse response)` Deprecated.
    `abstract void` | SimpleNHttpRequestHandler.`handle(HttpRequest request, HttpResponse response, HttpContext context)` Deprecated.
    `void` | SimpleNHttpRequestHandler.`handle(HttpRequest request, HttpResponse response, NHttpResponseTrigger trigger, HttpContext context)` Deprecated.
    `void` | NHttpRequestHandler.`handle(HttpRequest request, HttpResponse response, NHttpResponseTrigger trigger, HttpContext context)` Deprecated. Initiates processing of the request.
    `void` | NHttpRequestExecutionHandler.`handleResponse(HttpResponse response, HttpContext context)` Deprecated. Triggered when an HTTP response is ready to be processed.
    `void` | HttpRequestExecutionHandler.`handleResponse(HttpResponse response, HttpContext context)` Deprecated. Triggered when an HTTP response is ready to be processed.
    `protected abstract void` | AbstractAsyncResponseConsumer.`onResponseReceived(HttpResponse response)` Invoked when a HTTP response message is received.
    `protected void` | BasicAsyncResponseConsumer.`onResponseReceived(HttpResponse response)`
    `protected void` | AsyncNHttpServiceHandler.`responseComplete(HttpResponse response, HttpContext context)` Deprecated. Signals that this response has been fully sent.
    `ConsumingNHttpEntity` | NHttpRequestExecutionHandler.`responseEntity(HttpResponse response, HttpContext context)` Deprecated. Triggered when a response is received with an entity.
    `void` | AbstractAsyncResponseConsumer.`responseReceived(HttpResponse response)` Use `AbstractAsyncResponseConsumer.onResponseReceived(HttpResponse)` instead.
    `void` | BasicAsyncClientExchangeHandler.`responseReceived(HttpResponse response)`
    `void` | HttpAsyncClientExchangeHandler.`responseReceived(HttpResponse response)` Invoked when a HTTP response message is received.
    `void` | HttpAsyncResponseConsumer.`responseReceived(HttpResponse response)` Invoked when a HTTP response message is received.
    `void` | BasicAsyncRequestExecutionHandler.`responseReceived(HttpResponse response)` Deprecated.
    `void` | AsyncNHttpServiceHandler.ServerConnState.`setResponse(HttpResponse response)`
    `void` | AsyncNHttpClientHandler.ClientConnState.`setResponse(HttpResponse response)`
    `void` | NHttpResponseTrigger.`submitResponse(HttpResponse response)` Deprecated. Submits a response to be sent back to the client as a result of processing of the request.

    Constructors in org.apache.http.nio.protocol with parameters of type HttpResponse
    Constructor and Description
    `BasicAsyncResponseProducer(HttpResponse response)` Creates a producer that can be used to transmit the given response message.
    `BasicAsyncResponseProducer(HttpResponse response, HttpAsyncContentProducer producer)` Creates a producer that can be used to transmit the given response message.

  - ### Uses of HttpResponse in org.apache.http.protocol

    Methods in org.apache.http.protocol that return HttpResponse
    Modifier and Type | Method and Description
    --- | ---
    `protected HttpResponse` | HttpRequestExecutor.`doReceiveResponse(HttpRequest request, HttpClientConnection conn, HttpContext context)` Waits for and receives a response.
    `protected HttpResponse` | HttpRequestExecutor.`doSendRequest(HttpRequest request, HttpClientConnection conn, HttpContext context)` Send the given request over the given connection.
    `HttpResponse` | HttpRequestExecutor.`execute(HttpRequest request, HttpClientConnection conn, HttpContext context)` Sends the request and obtain a response.
    `HttpResponse` | HttpCoreContext.`getResponse()`

    Methods in org.apache.http.protocol with parameters of type HttpResponse
    Modifier and Type | Method and Description
    --- | ---
    `protected boolean` | HttpRequestExecutor.`canResponseHaveBody(HttpRequest request, HttpResponse response)` Decide whether a response comes with an entity.
    `protected void` | HttpService.`doService(HttpRequest request, HttpResponse response, HttpContext context)` The default implementation of this method attempts to resolve an `HttpRequestHandler` for the request URI of the given request and, if found, executes its `HttpRequestHandler.handle(HttpRequest, HttpResponse, HttpContext)` method.
    `void` | HttpRequestHandler.`handle(HttpRequest request, HttpResponse response, HttpContext context)` Handles the request and produces a response to be sent back to the client.
    `protected void` | HttpService.`handleException(HttpException ex, HttpResponse response)` Handles the given exception and generates an HTTP response to be sent back to the client to inform about the exceptional condition encountered in the course of the request processing.
    `void` | HttpRequestExecutor.`postProcess(HttpResponse response, HttpProcessor processor, HttpContext context)` Post-processes the given response using the given protocol processor and completes the process of request execution.
    `void` | ResponseConnControl.`process(HttpResponse response, HttpContext context)`
    `void` | ResponseServer.`process(HttpResponse response, HttpContext context)`
    `void` | BasicHttpProcessor.`process(HttpResponse response, HttpContext context)` Deprecated.
    `void` | ResponseContent.`process(HttpResponse response, HttpContext context)` Processes the response (possibly updating or inserting) Content-Length and Transfer-Encoding headers.
    `void` | ResponseDate.`process(HttpResponse response, HttpContext context)`
    `void` | ImmutableHttpProcessor.`process(HttpResponse response, HttpContext context)`
    `void` | HttpExpectationVerifier.`verify(HttpRequest request, HttpResponse response, HttpContext context)` Verifies whether the given request meets the server's expectations.

  - ### Uses of HttpResponse in org.apache.http.util

    Methods in org.apache.http.util with parameters of type HttpResponse
    Modifier and Type | Method and Description
    --- | ---
    `static void` | EntityUtils.`updateEntity(HttpResponse response, HttpEntity entity)` Updates an entity in a response by first consuming an existing entity, then setting the new one.

Copyright © 2005–2013 The Apache Software Foundation. All rights reserved.