FastAPI ทำงานบน ASGI ดังนั้น request จะเดินทางผ่าน async pipeline: ASGI server รับ request เข้ามา, middleware ห่อหุ้มมัน, router จับคู่ path, dependencies ถูก resolve, path operation ของคุณทำงาน, และค่าที่ return จะถูก serialize เป็น response
ขั้นตอนต่างๆ
uvicorn (ASGI server)
│ scope + receive/send
▼
ASGI / Starlette middleware ── (CORS, GZip, custom)
▼
Routing ── จับคู่ method + → operation
▼
Dependencies (Depends) ── resolve -deps, security, -setup
▼
Path operation 