Rate limiting e mbron server-in nga tepër shumë request-e; HTTP caching shmang përsëritjen e punës për request-e që tashmë i ka përgjigjur. Të dyja janë të standardizuara në HTTP dhe të dyja janë thelbësore për një API production në shkallë të gjerë.
Rate limiting
Serveri kufizon sa request-e mund të bëjë një client për çdo dritare kohore dhe kthen 429 Too Many Requests kur tejkalohet. Ai i shpall limitet përmes headers që një client i sjellshëm të mund të vetë-frenohet:
HTTP/1.1 200 OK
RateLimit-Limit: 100
RateLimit-Remaining: 12
RateLimit-Reset: 30
