qbm-http
StableReleased as v3.2.0, in lockstep with qb
HTTP servers and clients as actors: a fluent router with path parameters, groups and controllers, a middleware pipeline (CORS, JWT, rate limiting, compression, static files, security headers), request validation, cookies and multipart, and both callback and coroutine client APIs.
Provides
HTTP/1.1HTTP/2HTTP/3WebSocketroutingmiddlewarevalidationJWTh2 auto-reconnect
HTTP/1.1, routing, middleware and validation are always built. HTTPS, HTTP/2, WebSocket and JWT need an SSL build; HTTP/3 additionally needs QUIC and libnghttp3. The gates are real #ifdef boundaries, so what your code can reach is what was compiled. Since 3.2 the HTTP/2 client reconnects under a RetryPolicy instead of at once and without bound.
- Umbrella header
<qbm/http/http.h>