HttpCore Overview

IMPORTANT: HttpCore 4 is at End of Life and is no longer being developed or supported. The users of HttpCore 4 are strongly encouraged to upgrade to HttpCore 5.

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.


  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