The formal review of Vinícius dos Santos Oliveira's Boost.Http library
starts today, August 7th and ends on Sunday August 16th.
Boost.Http is designed for various forms of modern HTTP interaction,
from normal HTTP request, over HTTP chunking and pipelining, to
upgrading to other web protocols like WebSocket. This library builds
on top of Boost.ASIO, and follows the threading model of ASIO.
The two basic building-blocks are http::socket, which is socket that
talks HTTP, and http::message with contains HTTP meta-data and body
information. You can use these building-blocks to build a HTTP server
that fits your exact needs; for instance, an embedded HTTP server for
a ReST API. Boost.Http comes with a light-weight HTTP server and a
static file server.
Currently, Boost.Http is limited to server-side interaction, but the
design principles used extends to client-side as well.
Boost.Http was originally developed as part of GSoC 2014 and Vinícius
has continued to develop and improve the library since then.