FastAPI draait op ASGI, dus een request reist door een async pipeline: de ASGI-server accepteert hem, middleware omhult hem, de router matcht een pad, dependencies worden opgelost, jouw path operation draait, en de returnwaarde wordt geserialiseerd naar de response.
De fasen
uvicorn (ASGI-server)
│ scope + receive/send
▼
ASGI / Starlette middleware ── (CORS, GZip, custom)
▼
Routing ── method + pad → operation
▼
Dependencies (Depends) ── los -deps op, security, -setup
▼
Path operation 