It provides a set of classes that simplify the process of adding an HTTP server to a Qt application.
This includes low-level classes for interacting directly with HTTP sockets and higher-level classes for building REST APIs. The library can also serve static files both from the local filesystem and from the Qt resource system.
QHttpEngine provides a simple set of classes for developing HTTP server applications in Qt.
The design goals of QHttpEngine include:
- Reliability - extremely exhaustive test suite ensures that bugs are caught as soon as they are introduced
- Flexibility - classes are designed for easy integration with existing Qt code
- Simplicity - everything is intentionally kept as simple as possible
- Usability - documentation is provided for all classes
All of QHttpEngine's functionality is included in a single monolithic library.