Limite de taux

Définition

Les limites de débit sont des restrictions placées sur la fréquence des demandes qu'une API peut traiter. Les limites de débit sont nécessaires pour éviter que les ressources du serveur ne soient surchargées, pour prévenir les attaques malveillantes et pour créer une excellente expérience utilisateur, tant pour les utilisateurs que pour les développeurs d'applications.

Les limites de débit sont appliquées par utilisateur ou adresse IP et peuvent être définies comme des nombres absolus de demandes ou de demandes par période de temps. Par exemple, une API peut appliquer une limite de 10 demandes par seconde à partir d'un utilisateur individuel ou d'une adresse IP. Lorsque la limite de débit est dépassée, l'API répondra par une erreur plutôt que par les données demandées afin de limiter la demande sur le serveur. Les limites de débit augmentent aussi généralement avec les demandes authentifiées, car l'authentification est généralement appliquée aux données ou ressources plus importantes.

Les limites de débit sont importantes car elles protègent la fonctionnalité et la disponibilité de l'API en garantissant que les ressources disponibles sont suffisantes pour offrir les performances souhaitées. Sans limites de débit, des utilisateurs malveillants ou des scripts automatisés pourraient surcharger une API de demandes, ce qui entraînerait des performances médiocres et rendrait l'API indisponible pour les autres.