FastAPI ASGI पर चलता है, इसलिए एक request एक async pipeline से होकर गुजरती है: ASGI server इसे स्वीकार करता है, middleware इसे लपेटता है, router एक path को match करता है, dependencies resolve होती हैं, आपका path operation चलता है, और return value को response में serialize कर दिया जाता है.
चरण
uvicorn (ASGI server)
│ scope + receive/send
▼
ASGI / Starlette middleware ── (CORS, GZip, custom)
▼
Routing ── method + करें → operation
▼
Dependencies (Depends) ── -deps, security, -setup resolve करें
▼
Path operation 