Rate limiting server-কে অতিরিক্ত request থেকে রক্ষা করে; HTTP caching ইতিমধ্যে উত্তর দেওয়া request-এর জন্য কাজ পুনরাবৃত্তি এড়ায়। দুটিই HTTP-তে standardized এবং দুটিই বড় মাপে একটি production API-র জন্য অপরিহার্য।
Rate limiting
Server সীমাবদ্ধ করে একটি client প্রতি window-তে কতগুলো request করতে পারে এবং অতিক্রম করলে 429 Too Many Requests ফেরত দেয়। এটি header-এর মাধ্যমে সীমা বিজ্ঞাপন করে যাতে একটি সুশৃঙ্খল client নিজেকে throttle করতে পারে:
HTTP/1.1 200 OK
RateLimit-Limit: 100
RateLimit-Remaining: 12
RateLimit-Reset: 30
