FastAPI kører på ASGI, så en request bevæger sig gennem en asynkron pipeline: ASGI-serveren modtager den, middleware pakker den ind, routeren matcher en sti, dependencies bliver løst, din path operation kører, og returværdien serialiseres til svaret.
Faserne
uvicorn (ASGI server)
│ scope + receive/send
▼
ASGI / Starlette middleware ── (CORS, GZip, custom)
▼
Routing ── match method + → operation
▼
Dependencies (Depends) ── løs sub-deps, security, yield-setup
▼
operation function ── din handler kører
▼
Response model ── validé + serialisé til JSON
▼
tasks ── kører efter svaret er sendt
▼
Response ──▶ client
