User Guide# Introduction Features How is Falcon different? About Apache 2.0 Falcon License Installation PyPy CPython Dependencies WSGI Server ASGI Server Source Code Quickstart Learning by Example A More Complex Example Tutorial (WSGI) First Steps Hosting Your App Creating Resources Testing your application Request and Response Objects Refactoring for testability Functional tests Serving Images Query Strings Introducing Hooks Error Handling What Now? Tutorial (ASGI) First Steps Hosting Our App Debugging ASGI Applications Configuration Image Store Images Resource(s) Running Our Application Dynamic Thumbnails Caching Responses Testing Our Application Code Coverage What Now? Tutorial (WebSockets) First Steps WebSockets Server Simple Client Middleware Authentication What Now Recipes Capitalizing Response Header Names Parsing Nested Multipart Forms Outputting CSV Files Prettifying JSON Responses Decoding Raw URL Path Request ID Logging FAQ Design Philosophy Performance Routing Extensibility Request Handling Response Handling Misc.