Проєктування API · Senior · Запитання 64 з 75
Чому таймаути мають бути частиною задокументованого контракту API?
- 1У HTTP немає таймаутів
- 2Таймаути - внутрішня деталь
- ✓Правильна відповідь: Клієнтам треба знати, скільки сервер може відповідати і що відбувається при таймауті (чи виконано роботу?), щоб задати власні таймаути й повтори
Пояснення
Для довгої роботи контракт має перейти на асинхронні операції, а не на довгі таймаути.