The gHTTP library is fully compliant with HTTP 1.1 as defined in the draft 5 update of RFC 2068.
The gHTTP library is designed to be simple and easy to use while still allowing you to get your feet wet at the protocol layer if you have to. It is also designed with graphical, non-threaded applications in mind (e.g., GNOME applications). You should be able to use the library in your application and never block waiting to send or recieve data to a remote server. The main thread of execution should always be available to refresh its display.