Rate limiting server-ஐ அதிக requests-இலிருந்து பாதுகாக்கிறது; HTTP caching ஏற்கனவே பதிலளித்த requests-க்கு வேலையை மீண்டும் செய்வதைத் தவிர்க்கிறது. இரண்டும் HTTP-இல் standardize செய்யப்பட்டவை, மேலும் இரண்டும் scale-இல் ஒரு production API-க்கு அத்தியாவசியம்.
Rate limiting
Server ஒரு client ஒவ்வொரு window-க்கும் எத்தனை requests செய்யலாம் என்பதை வரம்பிட்டு, மீறும்போது 429 Too Many Requests-ஐத் திருப்புகிறது. நன்கு நடந்துகொள்ளும் ஒரு client தானாக throttle செய்யும்படி headers வழியாக limits-ஐ அறிவிக்கிறது:
HTTP/1.1 200 OK
RateLimit-Limit: 100
RateLimit-Remaining: 12
RateLimit-Reset: 30
