Introduction to Cinatra
masterCinatra is a high-performance, header-only C++ HTTP framework built with Modern C++ (C++20). It is designed for rapid web application development and supports HTTP 1.1/1.0, TLS/SSL, and WebSocket protocols.
Key features include:
- Unified and simple interface
- Header-only architecture
- Cross-platform support
- High efficiency
- Support for Aspect-Oriented Programming (AOP)
It can be used to build various services such as database access servers, file upload/download servers, real-time message push servers, and MQTT servers. Additionally, it provides a C++20 coroutine-based HTTP(S) client supporting GET, POST, multipart uploads, chunked/range downloads, WebSockets, redirects, and proxies.