Средний
Как API сообщает клиенту о лимитах запросов (Rate Limiting)?
Хорошо спроектированное API не просто отбивает запросы кодом 429 Too Many Requests, но и передает метаданные в HTTP-заголовках ответа:
- X-RateLimit-Limit: Максимальное количество запросов в текущем окне (например, 100).
- X-RateLimit-Remaining: Сколько запросов осталось до блокировки (например, 99).
- X-RateLimit-Reset: Unix-timestamp времени, когда лимиты обнулятся и можно будет снова слать запросы.
💡 Суть: Это позволяет клиенту (фронтенду) умно управлять своими запросами и не спамить сервер впустую.