Rate limiting melindungi server daripada terlalu banyak request; HTTP caching mengelakkan mengulang kerja untuk request yang telah dijawab. Kedua-duanya dipiawaikan dalam HTTP dan kedua-duanya penting untuk API production pada skala besar.
Rate limiting
Server menghadkan berapa banyak request yang boleh dibuat client bagi setiap tetingkap dan memulangkan 429 Too Many Requests apabila melebihi. Ia mengiklankan had melalui header supaya client yang berkelakuan baik boleh mengehad diri:
HTTP/1.1 200 OK
RateLimit-Limit: 100
RateLimit-Remaining: 12
RateLimit-Reset: 30
