Swarm is lightweight HTTP-utility library. It consists of several utility classes for better HTTP experience in C++.
So they are:
This class provides convenient interface for working with URLs. It can parse and construct URLs.
This class provides interface for manipulating with key-value pairs in URL's query.
This class provides convenient interface for working with HTTP headers. It also provides useful methods to work with special headers like Connection, Content-Length and so on.
This class represents an HTTP Request entry with all it's fields like HTTP version, headers and url.
This class represents an HTTP Response entry.
All objects above are movable and copyable objects.
This is a helper class for better logging experience.
UrlFetcher is high-level C++ library for performing client HTTP requests. More information is available at UrlFetcher page.