Cowboy User Guide ================= * [Introduction](introduction.md) * Purpose * Prerequisites * Conventions * Getting started * [Routing](routing.md) * Purpose * Structure * Match syntax * Constraints * Compilation * Live update * [Handlers](handlers.md) * Purpose * Protocol upgrades * Custom protocol upgrades * [HTTP handlers](http_handlers.md) * Purpose * Usage * [Loop handlers](loop_handlers.md) * Purpose * Usage * [Websocket handlers](ws_handlers.md) * Purpose * Usage * [REST handlers](rest_handlers.md) * Purpose * Flow diagram * Callbacks * Usage * [Static handlers](static_handlers.md) * Purpose * Usage * [Request object](req.md) * Purpose * Request * Request body * Multipart request body * Response * Chunked response * Response preconfiguration * Closing the connection * Reducing the memory footprint * [Hooks](hooks.md) * On request * On response * [Middlewares](middlewares.md) * Purpose * Usage * Configuration * Routing middleware * Handler middleware * [Internals](internals.md) * Architecture * One process for many requests * Lowercase header names * Improving performance