What Is a 429 Status Code?
El usuario ha enviado demasiadas solicitudes en una cantidad de tiempo determinada ("limitante de tarifas").
Las representaciones de respuesta deben incluir detalles que expliquen la condición, y puede incluir un encabezado de reintento-cotero que indica cuánto tiempo esperar antes de hacer una nueva solicitud. || 164
For example:
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 limita las tasas de solicitudes puede hacerlo en función de los recuentos de solicitudes por recurso, en todo el servidor o incluso entre un conjunto de servidores. Del mismo modo, puede 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 almacenarse mediante un caché.
- Fuente: RFC6585 Sección 4
429 Code REFERENCIAS || 173
Symfony HTTP Status Constant
Respuesta :: http_too_many_requests
. Net
httpstatuscode.toomanyrequests
óxido
http :: statuscode :: también_many_requests
Rails
: Too_Many_Requests
Go
Http.StatUTUTOUNYREQUESTS
Python3.5+
http.HTTPStatus.TOO_MANY_REQUESTS
APAY o
rg.apache.hc.core5.http.httpstatus.sc_too_many_requests
angular
@angular/common/http/httpstatuscode.toomanyRequests||189
429 status code example
Here is an example of a request and response that could result in a 429 status code:
Solicitud
get/api/data http/1.1
host: ejemplo.com
Respuesta
Http/1.1 429 Demasiados solicitudes || 198
Content-Type: application/json
Reinty-After: 60
Content-longitud: 75
{
"Error": "tasa_limit_exceded",
"Mensaje": "Has excedido el número máximo de las solicitudes. Vuelva a intentarlo más tarde. "
}
En este ejemplo, el cliente ha realizado demasiadas solicitudes al
/API/Data
Punto final y el servidor ha respondido con un código de estado de 429 Solicitudes. Hacer otra solicitud. Orientación en el mensaje de error sobre cómo evitar los errores de limitación de tarifas en el futuro.
Retry-After
header indicating the number of seconds the client should wait before making another request. The response also includes a JSON object with an
error
field and a
message
field providing additional information about the error.
To fix a 429 error, the client should wait until the
Retry-After
period has passed before making another request. The server may also provide additional information or guidance in the error message about how to avoid rate-limiting errors in the future.
Cómo corregir un código de estado 429
Para solucionar un código de estado de 429 demasiada solicitudes, el cliente debe esperar hasta que se haya aprobado la solicitud de otra solicitud. El servidor puede proporcionar un intervalo de tiempo específico o una marca de tiempo para que el cliente espere antes de intentarlo nuevamente.
Retry-After
period specified in the response has passed before making another request. The server may provide a specific time interval or a timestamp for the client to wait before trying again.
Además de esperar, hay algunas otras estrategias para evitar alcanzar el límite de tarifa en primer lugar:
- Implementar el estrangulamiento del lado del cliente: implementando la implementación del triturador del lado del cliente, el cliente puede limitar la frecuencia de las solicitudes enviadas a las limitaciones de los que pueden evitar el servidor. Esto se puede hacer estableciendo un número máximo de solicitudes por segundo o implementando un algoritmo de retroceso exponencial que aumenta el tiempo entre las solicitudes después de cada respuesta de error.
- Límites de tasa de aumento: Si el servidor permite la personalización del límite de tasa, el cliente puede solicitar aumentar su límite contactando al administrador del servidor o siguiendo la documentación del servidor sobre cómo hacerlo.
- Optimizar las solicitudes: Si el cliente está ineficiendo o redundantes, pueden optimizar sus solicitudes para reducir las solicitudes generales de las solicitudes generales de las solicitudes generales. Esto puede incluir solicitudes de lotes juntos o usar un punto final API más eficiente.
En general, la mejor estrategia para corregir un error 429 es esperar el
RETRY-AFTER
Período para pasar y luego ajustar el comportamiento del Cliente para evitar el límite de velocidad en el futuro. || 240
What is the difference between a 429 status code and a 503 status code?
Un servicio 503 El código de estado no disponible es devuelto por un servidor cuando no se puede manejar temporalmente una solicitud. Esto puede suceder debido a la sobrecarga del servidor, el mantenimiento u otras razones. Un servidor devuelve un código de estado de 429 demasiadas solicitudes, por otro lado, cuando el cliente ha excedido el límite de velocidad o la cuota de solicitud.
La principal diferencia entre estos dos códigos de estado es que un error 503 generalmente se debe a problemas en el lado del servidor, mientras que un error 429 se debe a problemas en el lado del cliente. Un error 503 indica que el servidor no está disponible actualmente para manejar las solicitudes, mientras que un error 429 indica que el servidor está disponible, pero el cliente ha enviado demasiadas solicitudes demasiado rápido.
En términos de cómo solucionar estos errores, se puede solucionar un error 503 esperando que el servidor vuelva a estar disponible o contactando al administrador del servidor para abordar el problema. A 429 error can be fixed by adjusting the client’s behavior to send fewer requests or by waiting for the specified
Retry-After
period to pass before making another request.
Does a 429 status code affect SEO?
A 429 Too Many Requests status code is not likely to have a direct impact on SEO porque está relacionado con la frecuencia de las solicitudes que hace un cliente, en lugar del contenido o estructura del sitio web. However, if a website frequently returns a 429 error to search engine bots, it may cause the bot to stop crawling the website, which could impact indexing and ultimately affect search rankings.
Additional resources
- Learn about web development
- Learn about SEO
- Web development services from WebFX
- SEO services from WebFX
- MDN Web Docs
- W3Schools
Recursos relacionados
- ¿Qué es un código de estado 423?
- ¿Qué es un código de estado 424?
- ¿Qué es un código de estado 426?
- ¿Qué es un código de estado 428?
- ¿Qué es un código de estado 431? || 289
- What is a 444 Status Code?
- What is a 451 Status Code?
- ¿Qué es un código de estado 499?
- ¿Qué es un código de estado 500?
- ¿Qué es un código de estado 506?
= Consejos de marketing para industrias de nicho
- Presupuesto de marketing de viajes y turismo
- Ideas de marketing de atención urgente: 5 tácticas de alta rai
- Estadísticas de la industria de la atención de la atención de la visión
- WebFX: su agencia de marketing digital de la educación || hora 319
- Why Auto Part Retailers Need Digital Marketing
- Why Digital Marketing is Essential for Auctioneers
- Su guía para el marketing digital para empresas de equipos de ejercicio
- Su guía para el marketing digital para empresas de reparación industrial
- 2025 Tendencias de servicios profesionales: adoptar el futuro
- 6 Las mejores agencias de marketing de equipos pesados || opil Encuentre los ingresos de conducción en todo el país