4×× Client Error

429 Too Many Requests

El usuario ha enviado demasiadas solicitudes en una cantidad de tiempo determinada ("limitaci贸n de tasa").

Las representaciones de respuesta DEBER脥AN incluir detalles explicando la condici贸n, y PUEDEN incluir un encabezado Retry-After indicando cu谩nto tiempo esperar antes de hacer una nueva solicitud.

Por ejemplo:

HTTP/1.1 429 Too Many Requests
Content-Type: text/html
Retry-After: 3600

<html>
  <head>
    <title>Too Many Requests</title>
  </head>
  <body>
    <h1>Too Many Requests</h1>
    <p>I only allow 50 requests per hour to this Web site per
    logged in user. Try again soon.</p>
  </body>
</html>

Tenga en cuenta que esta especificaci贸n no define c贸mo el servidor de origen identifica al usuario, ni c贸mo cuenta las solicitudes. Por ejemplo, un servidor de origen que est谩 limitando las tasas de solicitud puede hacerlo bas谩ndose en conteos de solicitudes por recurso, en todo el servidor, o incluso entre un conjunto de servidores. Asimismo, podr铆a identificar al usuario por sus credenciales de autenticaci贸n, o una cookie con estado.

Las respuestas con el c贸digo de estado 429 NO DEBEN ser almacenadas por un cach茅.



429 Code References

  • .NET HTTP Status Enum HttpStatusCode.TooManyRequests
  • Rust HTTP Status Constant http::StatusCode::TOO_MANY_REQUESTS
  • Go HTTP Status Constant http.StatusTooManyRequests
  • Symfony HTTP Status Constant Response::HTTP_TOO_MANY_REQUESTS
HTTP Status Codes