Rate limiting serverను చాలా ఎక్కువ requestల నుండి రక్షిస్తుంది; HTTP caching ఇప్పటికే జవాబిచ్చిన requestల కోసం పనిని పునరావృతం చేయకుండా తప్పిస్తుంది. రెండూ HTTPలో standardize చేయబడ్డాయి, రెండూ స్కేల్లో ఒక production APIకి అవసరం.
Rate limiting
Server ఒక client ప్రతి విండోలో ఎన్ని requestలు చేయవచ్చో పరిమితం చేసి, మించినప్పుడు **429 Too Many Requests**ను తిరిగి ఇస్తుంది. ఒక బాగా-ప్రవర్తించే client తనను తాను throttle చేసుకునేలా headers ద్వారా పరిమితులను ప్రకటిస్తుంది:
HTTP/1.1 200 OK
RateLimit-Limit: 100
RateLimit-Remaining: 12
RateLimit-Reset: 30
