FastAPI მუშაობს ASGI-ზე, ამიტომ მოთხოვნა გადის ასინქრონულ pipeline-ში: ASGI სერვერი იღებს მას, middleware ახვევს, router ამთხვევს path-ს, dependency-ები წყდება, თქვენი path operation სრულდება, და დაბრუნებული მნიშვნელობა სერიალიზდება response-ში.
ეტაპები
uvicorn (ASGI server)
│ scope + receive/send
▼
ASGI / Starlette middleware ── (CORS, GZip, custom)
▼
Routing ── ამთხვევს method + → operation
▼
Dependencies (Depends) ── -deps-ის გადაწყვეტა, security, -setup
▼
Path operation 