Модуль 11 · Урок 43
Response validation і error taxonomy
JSON parse не робить data trusted. Client перевіряє status, expected representation і schema; error taxonomy відділяє network, abort, HTTP, parse та domain failures.
Response pipeline
204 може не мати body; error response не зобов’язана бути JSON. Parsing exception і HTTP failure мають різні evidence.
Error і retry
| Kind | Policy |
|---|---|
| Abort | User cancellation, не generic failure |
| Network/5xx | Можливий bounded retry для idempotent read |
| 4xx | Зазвичай виправити request/auth/input |
| Parse/schema | Contract defect; не render untrusted shape |
Retry має limit, backoff/jitter і visible recovery. Infinite retry приховує permanent defect і навантажує service.
Практика
Пройдіть success/empty/404/500/wrong-content-type/invalid-schema fixtures. Для кожного запишіть classification, safe message, diagnostic evidence і retry decision.
Офіційні джерела
Закріпіть матеріал уроку
Три сценарні питання. Для зарахування уроку потрібно дати щонайменше дві правильні відповіді.