FastAPI běží na ASGI, takže požadavek prochází asynchronní rourou (pipeline): ASGI server jej přijme, middleware jej obalí, router porovná cestu, závislosti se vyřeší, spustí se vaše path operation a návratová hodnota se serializuje do odpovědi.
Fáze
uvicorn (ASGI server)
│ scope + receive/send
▼
ASGI / Starlette middleware ── (CORS, GZip, custom)
▼
Routing ── porovná method + → operation
▼
Dependencies (Depends) ── vyřeší -deps, security, -setup
▼
Path operation 