350-901 · Question #14
Which HTTP status code indicates that a client application is experiencing intentional rate limiting
The correct answer is C. 429. HTTP 429 Too Many Requests is the standard status code a server returns when a client has exceeded an allowed request rate.
Question
Options
- A202
- B401
- C429
- D503
How the community answered
(42 responses)- B5% (2)
- C93% (39)
- D2% (1)
Why each option
HTTP 429 Too Many Requests is the standard status code a server returns when a client has exceeded an allowed request rate.
202 Accepted means the request was received and will be processed asynchronously - it has nothing to do with rate limiting.
401 Unauthorized indicates missing or invalid authentication credentials, not rate limiting.
RFC 6585 defines HTTP status code 429 Too Many Requests specifically to indicate that the client has sent too many requests in a given time period and is being intentionally rate-limited by the server. The response may include a Retry-After header advising when the client can retry.
503 Service Unavailable indicates the server is temporarily unable to handle requests due to overload or maintenance, not intentional client-side rate limiting.
Concept tested: HTTP 429 rate limiting status code
Source: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/429
Topics
Community Discussion
No community discussion yet for this question.