HttpCore Overview

HttpCore is a set of low level HTTP transport components that can be used to build custom client and server side HTTP services with a minimal footprint. HttpCore supports two I/O models: blocking I/O model based on the classic Java I/O and non-blocking, event driven I/O model based on Java NIO.

Documentation

  1. HttpCore Tutorial (PDF)

  2. Examples of HttpCore components in action can be found here

  3. Javadocs

  4. API compatibility reports

Standards Compliance

HttpCore components strive to conform to the following specifications endorsed by the Internet Engineering Task Force (IETF) and the internet at large:

  • RFC 1945 - Hypertext Transfer Protocol -- HTTP/1.0
  • RFC 2616 - Hypertext Transfer Protocol -- HTTP/1.1