Rate Limiting
GET · /api/practice/level4/limited · Nâng cao
Mô tả bài tập
Endpoint giới hạn tối đa 5 request trong 10 giây cho mỗi token. Hãy gọi liên tiếp 6-7 lần thật nhanh để kích hoạt lỗi 429. Response 429 kèm header Retry-After cho biết cần đợi bao lâu trước khi thử lại.
Mục tiêu học được
- Hiểu cơ chế rate limiting và ý nghĩa của header Retry-After / X-RateLimit-*
- Viết test script gọi API lặp lại nhiều lần (Postman Runner hoặc vòng lặp curl)
Lệnh curl
for i in 1 2 3 4 5 6; do
curl -i "http://testing-api.systemhub.uk/api/practice/level4/limited" -H "X-Practice-Token: YOUR_TOKEN"
done
Các bước làm trên Postman
- Tạo request GET tới http://testing-api.systemhub.uk/api/practice/level4/limited
- Dùng nút 'Send' bấm liên tục 6-7 lần trong vài giây, hoặc dùng Postman Runner với 7 iterations
- Kiểm tra các request đầu trả 200, từ request thứ 6 trở đi trả 429
- Xem header X-RateLimit-Remaining và Retry-After trong response
Đăng nhập để lệnh curl ở trên tự động điền sẵn Practice Token thật của bạn.
🧪 Thử nghiệm trực tiếp
Gọi API ngay tại đây. Nếu bạn đã đăng nhập, tiến độ sẽ được ghi nhận tự động khi gọi đúng như kỳ vọng của bài.
Kết quả
Status: