Rate Limiting Headerとは何か?
Rate limiting headerは、クォータの状態を伝えるためにAPIが返すメタデータで、一般的には制限、残りの数、リセット時刻です。行儀のよいクライアントは、ブロックされる前に減速するためにこれらの値を読みます。クォータが使い果たされると、サーバーは通常429とretryのヒントを返します。
なぜ重要か
クォータのシグナルがなければ、クライアントは拒否された後にしか制限を知りません。Rate limiting headerは、クライアントがリクエストを先んじてペース配分できるようにします。これは、GitHubのようなプロバイダのAPIに繰り返しアクセスするCIのjobにとって重要です。
関連ガイド
What Is a Rate Limit?A rate limit caps how many requests a client may make in a time window, protecting a service from overload an…
What Is an Exponential Moving Average?An exponential moving average is a running average that weights recent values more than older ones, smoothing…
Retry Budget - CI/CD Glossary DefinitionA retry budget caps how many automatic retries are allowed before a failure is treated as real, stopping endl…