DeterministicESPAsyncWebServer v6.27.1
Zero-allocation, bounded-execution async HTTP server for ESP32
Loading...
Searching...
No Matches
server Directory Reference

Files

 auth.cpp
 HTTP authentication for DetWebServer: Basic (RFC 7617) and stateless Digest (RFC 7616, SHA-256, qop=auth).
 
 dwserver_internal.h
 Library-private declarations shared between dwserver.cpp and the src/server/*.cpp request-handler translation units it is split into (WebDAV, file serving, ...).
 
 file_serving.cpp
 Filesystem-backed static file serving for DetWebServer (GET/HEAD of an fs::FS path).
 
 http_range.cpp
 Shared single-range Range: bytes=... parser. See http_range.h.
 
 http_range.h
 Shared single-range Range: bytes=... parser (RFC 7233), used by static file serving and the edge cache (DETWS_ENABLE_RANGE).
 
 middleware.cpp
 Middleware chain + built-in fixed-window rate limiter for DetWebServer.
 
 regex.cpp
 Bounded regex route matcher for DetWebServer (used by on_regex() routes).
 
 response.cpp
 Response building for DetWebServer: template rendering, chunked/streaming responses, response headers + cookies, MIME typing, and the stats / Prometheus-metrics endpoints.
 
 webdav.cpp
 WebDAV (RFC 4918) filesystem-backed request handler for DetWebServer.
 
 websocket_sse.cpp
 WebSocket (RFC 6455) and Server-Sent Events upgrade + public API for DetWebServer.