Was bedeutet Rate Limiting?
Grenzen können für eine Anwendung, Person oder Organisation gelten. Sie helfen, verfügbare Kapazität zu schützen und Nutzung zu verteilen. Manche Dienste berücksichtigen außerdem die Kosten einzelner Anfragen.
Bei einer Ablehnung muss die anfragende Anwendung kontrolliert reagieren. Eine sofortige Wiederholung kann die Belastung erhöhen. Verfügbare Angaben zur Wartezeit und die dokumentierten Nutzungsregeln sollten berücksichtigt werden.
So sieht das in der Praxis aus
Beispiel: Ein Anschluss senkt seine Abrufrate, nachdem die Warenwirtschaft wegen eines erreichten Kontingents HTTP 429 zurückgegeben hat.
Häufige Fragen
Warum antwortet eine Schnittstelle mit HTTP 429?
Die Anfrage überschreitet eine festgelegte Nutzungsgrenze. Der Dienst kann zusätzliche Angaben dazu liefern, wann ein erneuter Versuch sinnvoll ist.
Wie sollte eine Integration auf ein erreichtes Limit reagieren?
Anfragerate verringern und die vorgeschriebene Wartezeit beachten. Abrufe lassen sich gegebenenfalls bündeln, verteilen oder durch zulässiges Zwischenspeichern reduzieren.
Ersetzt eine Anfragenbegrenzung die Rechteprüfung?
Nein. Sie begrenzt Nutzung oder Last. Ob eine Person bestimmte Daten lesen darf, muss unabhängig davon geprüft werden.
