You did not say if you are looking for a client or server, but quickly google came up with libmicrohttp to embed an HTTP server in your application and, of course, libcurl for client applications.
Change In response to your update, libcurl is definitely the answer. I used it in the past, and it got all the features you can imagine under a fairly easy to use interface.
source share