# Package org.apache.hc.core5.http.io

Core HTTP transport APIs based on the classic (blocking) I/O model.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  BHttpConnection | Abstract blocking HTTP connection interface.
  EofSensorWatcher | A watcher for `EofSensorInputStream`.
  HttpClientConnection | A client-side HTTP connection, which can be used for sending requests and receiving responses.
  HttpClientResponseHandler<T> | Handler that encapsulates the process of generating a response object from a `ClassicHttpResponse`.
  HttpConnectionFactory<T extends HttpConnection> | Factory for `HttpConnection` instances.
  HttpFilterChain | HttpFilterChain represents a single element in the server side request processing chain.
  HttpFilterChain.ResponseTrigger | Response trigger that can be used to generate the final HTTP response and terminate HTTP request processing.
  HttpFilterHandler | HttpFilterHandler represents a routine for handling all incoming requests in the server side request processing chain.
  HttpMessageParser<T extends MessageHeaders> | Message parser intended to build HTTP message head from an input stream.
  HttpMessageParserFactory<T extends MessageHeaders> | Factory for `HttpMessageParser` instances.
  HttpMessageWriter<T extends MessageHeaders> | Message writer intended to serialize HTTP message head to an output stream.
  HttpMessageWriterFactory<T extends MessageHeaders> | Factory for `HttpMessageWriter` instances.
  HttpRequestHandler | HttpRequestHandler represents a routine for processing of a specific group of HTTP requests.
  HttpResponseInformationCallback | Informational (1xx) HTTP response callback.
  HttpServerConnection | A server-side HTTP connection, which can be used for receiving requests and sending responses.
  HttpServerRequestHandler | HttpServerRequestHandler represents a routine for processing of a specific group of HTTP requests.
  HttpServerRequestHandler.ResponseTrigger | Response trigger that can be used to submit a final HTTP response and terminate HTTP request processing.
  HttpTransportMetrics | Transport level metrics.
  ResponseOutOfOrderStrategy | Represents a strategy to determine how frequently the client should check for an out of order response.
  SessionInputBuffer | Session input buffer for HTTP/1.1 blocking connections.
  SessionOutputBuffer | Session output buffer for blocking HTTP/1.1 connections.

- Class Summary
  Class | Description
  --- | ---
  EofSensorInputStream | A stream wrapper that triggers actions on `close()` and EOF.
  SocketConfig | Classic I/O network socket configuration.
  SocketConfig.Builder |

## Package org.apache.hc.core5.http.io Description

Core HTTP transport APIs based on the classic (blocking) I/O model.

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