HTTP
429
Rate limiting — trop de requêtes en peu de temps
Ce qui se passe réellement
Le client a dépassé le nombre de requêtes autorisées dans la fenêtre de temps définie par le serveur (rate limiting). La réponse inclut généralement un en-tête Retry-After indiquant combien de secondes attendre, et parfois X-RateLimit-Limit (max requêtes), X-RateLimit-Remaining (requêtes restantes), X-RateLimit-Reset (timestamp de reset).
Solutions
- 1Lire l'en-tête Retry-After et attendre le délai indiqué avant de réessayer.
- 2Implémenter un backoff exponentiel dans le code client.
- 3Réduire la fréquence des requêtes — regrouper les opérations si possible (batch API).
- 4Si c'est une API : vérifier les limites de votre plan tarifaire et passer à un plan supérieur si nécessaire.
- 5Implémenter un cache côté client pour éviter les requêtes redondantes.