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

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

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  HttpConnectionEventHandler | `IOEventHandler` that also exposes `HttpConnection` properties.

- Class Summary
  Class | Description
  --- | ---
  AbstractContentDecoder | Abstract `ContentDecoder` that serves as a base for all content decoder implementations.
  AbstractContentEncoder | Abstract `ContentEncoder` that serves as a base for all content encoder implementations.
  AbstractMessageParser<T extends HttpMessage> | Abstract `NHttpMessageParser` that serves as a base for all message parser implementations.
  AbstractMessageWriter<T extends HttpMessage> | Abstract `NHttpMessageWriter` that serves as a base for all message writer implementations.
  BufferedData | A buffer that expand its capacity on demand.
  ChunkDecoder | Implements chunked transfer decoding.
  ChunkEncoder | Implements chunked transfer coding.
  ClientHttp1IOEventHandler | `IOEventHandler` that implements client side HTTP/1.1 messaging protocol with full support for duplexed message transmission and message pipelining.
  ClientHttp1IOEventHandlerFactory | `ClientHttp1IOEventHandler` factory.
  ClientHttp1StreamDuplexer | I/O event handler for events fired by `ProtocolIOSession` that implements client side HTTP/1.1 messaging protocol with full support for duplexed message transmission and message pipelining.
  ClientHttp1StreamDuplexerFactory | `ClientHttp1StreamDuplexer` factory.
  DefaultHttpRequestFactory | Default factory for creating `HttpRequest` objects.
  DefaultHttpRequestParser<T extends HttpRequest> | Default `NHttpMessageParser` implementation for `HttpRequest`s.
  DefaultHttpRequestParserFactory | Default factory for request message parsers.
  DefaultHttpRequestWriter<T extends HttpRequest> | Default `NHttpMessageWriter` implementation for `HttpRequest`s.
  DefaultHttpRequestWriterFactory | Default factory for request message writers.
  DefaultHttpResponseFactory | Default factory for creating `HttpResponse` objects.
  DefaultHttpResponseParser<T extends HttpResponse> | Default `NHttpMessageParser` implementation for `HttpResponse`s.
  DefaultHttpResponseParserFactory | Default factory for response message parsers.
  DefaultHttpResponseWriter<T extends HttpResponse> | Default `NHttpMessageWriter` implementation for `HttpResponse`s.
  DefaultHttpResponseWriterFactory | Default factory for response message writers.
  ExpandableBuffer | A buffer that expand its capacity on demand.
  IdentityDecoder | Content decoder that reads data without any transformation.
  IdentityEncoder | Content encoder that writes data without any transformation.
  LengthDelimitedDecoder | Content decoder that cuts off after a defined number of bytes.
  LengthDelimitedEncoder | Content encoder that cuts off after a defined number of bytes.
  ServerHttp1IOEventHandler | `IOEventHandler` that implements server side HTTP/1.1 messaging protocol with full support for duplexed message transmission and message pipelining.
  ServerHttp1IOEventHandlerFactory | `ServerHttp1IOEventHandler` factory.
  ServerHttp1StreamDuplexer | I/O event handler for events fired by `ProtocolIOSession` that implements server side HTTP/1.1 messaging protocol with full support for duplexed message transmission and message pipelining.
  ServerHttp1StreamDuplexerFactory | `ServerHttp1StreamDuplexer` factory.

- Enum Summary
  Enum | Description
  --- | ---
  ExpandableBuffer.Mode |
  MessageState |

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

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

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