# Package org.apache.http.impl.io

Default implementations for interfaces in `org.apache.http.io`.

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`.
AbstractSessionInputBuffer | Deprecated (4.3) use `SessionInputBufferImpl`
AbstractSessionOutputBuffer | Deprecated (4.3) use `SessionOutputBufferImpl`
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.
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.
HttpRequestParser | Deprecated (4.2) use `DefaultHttpRequestParser`
HttpRequestWriter | Deprecated (4.3) use `DefaultHttpRequestWriter`
HttpResponseParser | Deprecated (4.2) use `DefaultHttpResponseParser`
HttpResponseWriter | Deprecated (4.3) use `DefaultHttpResponseWriter`
HttpTransportMetricsImpl | Default implementation of `HttpTransportMetrics`.
IdentityInputStream | Input stream that reads data without any transformation.
IdentityOutputStream | Output stream that writes data without any transformation.
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`.
SocketInputBuffer | Deprecated (4.3) use `SessionInputBufferImpl`
SocketOutputBuffer | Deprecated (4.3) use `SessionOutputBufferImpl`

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

Default implementations for interfaces in `org.apache.http.io`.
There are implementations of the transport encodings used by HTTP, in particular the chunked coding for `sending` and `receiving` entities.