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

Default implementation of HTTP/1.1 transport based on the classic (blocking) I/O model.

See: Description

- Class Summary
  Class | Description
  --- | ---
  AbstractMessageParser<T extends HttpMessage> | Abstract base class for HTTP message parsers that obtain input from an instance of `SessionInputBuffer`.
  AbstractMessageWriter<T extends HttpMessage> | Abstract base class for HTTP message writers that serialize output to an instance of `SessionOutputBuffer`.
  ChunkedInputStream | Implements chunked transfer coding.
  ChunkedOutputStream | Implements chunked transfer coding.
  ContentLengthInputStream | Input stream that cuts off after a defined number of bytes.
  ContentLengthOutputStream | Output stream that cuts off after a defined number of bytes.
  DefaultBHttpClientConnection | Default implementation of `HttpClientConnection`.
  DefaultBHttpClientConnectionFactory | Default factory for `HttpClientConnection`s.
  DefaultBHttpClientConnectionFactory.Builder | Builder for `DefaultBHttpClientConnectionFactory`.
  DefaultBHttpServerConnection | Default implementation of `HttpServerConnection`.
  DefaultBHttpServerConnectionFactory | Default factory for `HttpServerConnection`s.
  DefaultBHttpServerConnectionFactory.Builder | Builder for `DefaultBHttpServerConnectionFactory`.
  DefaultClassicHttpRequestFactory | Default factory for creating `ClassicHttpRequest` objects.
  DefaultClassicHttpResponseFactory | Default factory for creating `ClassicHttpResponse` objects.
  DefaultHttpRequestParser | HTTP request parser that obtain its input from an instance of `SessionInputBuffer`.
  DefaultHttpRequestParserFactory | Default factory for request message parsers.
  DefaultHttpRequestWriter | HTTP request writer that serializes its output to an instance of `SessionOutputBuffer`.
  DefaultHttpRequestWriterFactory | Default factory for request message writers.
  DefaultHttpResponseParser | HTTP response parser that obtain its input from an instance of `SessionInputBuffer`.
  DefaultHttpResponseParserFactory | Default factory for response message parsers.
  DefaultHttpResponseWriter | HTTP response writer that serializes its output to an instance of `SessionOutputBuffer`.
  DefaultHttpResponseWriterFactory | Default factory for response message writers.
  EmptyInputStream | Deprecated Please use `EmptyInputStream`
  HttpRequestExecutor | `HttpRequestExecutor` is a client side HTTP protocol handler based on the blocking (classic) I/O model.
  HttpRequestExecutor.Builder | Builder for `HttpRequestExecutor`.
  HttpService | `HttpService` is a server side HTTP protocol handler based on the classic (blocking) I/O model.
  HttpService.Builder | Builder for `HttpService`.
  IdentityInputStream | Input stream that reads data without any transformation.
  IdentityOutputStream | Output stream that writes data without any transformation.
  MonitoringResponseOutOfOrderStrategy | A `ResponseOutOfOrderStrategy` implementation which checks for premature responses every `MonitoringResponseOutOfOrderStrategy.chunkSize` bytes.
  NoResponseOutOfOrderStrategy | An implementation of `ResponseOutOfOrderStrategy` which does not check for early responses.
  SessionInputBufferImpl | Abstract base class for session input buffers that stream data from an arbitrary `InputStream`.
  SessionOutputBufferImpl | Abstract base class for session output buffers that stream data to an arbitrary `OutputStream`.
  SocketHolder | Utility class that holds a `Socket` along with copies of its `InputStream` and `OutputStream`.

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

Default implementation of HTTP/1.1 transport based on the classic (blocking) I/O model.

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