nerdexam
Cisco

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.

Understanding and Using APIs

Question

Which HTTP status code indicates that a client application is experiencing intentional rate limiting

Options

  • A202
  • B401
  • C429
  • D503

How the community answered

(42 responses)
  • B
    5% (2)
  • C
    93% (39)
  • D
    2% (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.

A202

202 Accepted means the request was received and will be processed asynchronously - it has nothing to do with rate limiting.

B401

401 Unauthorized indicates missing or invalid authentication credentials, not rate limiting.

C429Correct

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.

D503

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

#HTTP Status Codes#Rate Limiting#API Error Handling

Community Discussion

No community discussion yet for this question.

Full 350-901 Practice