Saltar al contenido

HTTP error 429 Too Many Requests

El usuario ha enviado demasiadas solicitudes en un tiempo determinado.

Las representaciones de la respuesta DEBERÍAN incluir detalles que expliquen la condición, y PUEDEN incluir una cabecera Retry-After que indique cuánto tiempo hay que esperar antes de hacer una nueva petición.

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>Sólo permitimos 50 solicitudes por hora por usuario identificado en esta Web. Inténtelo más tarde.</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 limita el número de solicitudes puede hacerlo basándose en el recuento de solicitudes por recurso, en todo el servidor o incluso entre un conjunto de servidores. Asimismo, puede identificar al usuario por sus credenciales de autenticación, o por una cookie de estado.

Las respuestas con el código de estado 429 NO DEBEN ser almacenadas por una caché.

Referencias de programación del Código de Error 429

  • Symfony HTTP Status Constant Response::HTTP_TOO_MANY_REQUESTS
  • C# HTTP Status Enum HttpStatusCode.TooManyRequests
  • Rust HTTP Status Constant http::StatusCode::TOO_MANY_REQUESTS

Resumen
Error HTTP 429 Too Many Requests
Nombre del artículo
Error HTTP 429 Too Many Requests
Descripción
El usuario ha enviado demasiadas solicitudes en un tiempo determinado.
Autor
Publisher Name
Códigos HTTP
Publisher Logo