425 Too Early
El servidor no est谩 dispuesto a arriesgarse a procesar una solicitud que podr铆a ser reproducida.
Se espera que los agentes de usuario que env铆an una solicitud en datos tempranos reintenten la solicitud cuando reciban un c贸digo de estado de respuesta 425 (Too Early). Un agente de usuario DEBER脥A reintentar autom谩ticamente, pero cualquier reintento NO DEBE ser enviado en datos tempranos.
En todos los casos, un intermediario puede reenviar un c贸digo de estado 425 (Too Early). Los intermediarios DEBEN reenviar un c贸digo de estado 425 (Too Early) si la solicitud que recibieron y reenviaron conten铆a un campo de encabezado Early-Data. De lo contrario, un intermediario que recibe una solicitud en datos tempranos PUEDE reintentar autom谩ticamente esa solicitud en respuesta a un c贸digo de estado 425 (Too Early), pero DEBE esperar a que el handshake TLS se complete en la conexi贸n donde recibi贸 la solicitud.
El servidor no puede asumir que un cliente es capaz de reintentar una solicitud a menos que la solicitud sea recibida en datos tempranos o el campo de encabezado Early-Data est茅 configurado en "1". Un servidor NO DEBER脥A emitir el c贸digo de estado 425 a menos que se cumpla una de estas condiciones.
El c贸digo de estado 425 (Too Early) no es cacheable por defecto. Su contenido no es la representaci贸n de ning煤n recurso identificado.
- Source: RFC4918 Section 5.2
425 Code References
-
.NET HTTP Status Enum
HttpStatusCode.TooEarly -
Rust HTTP Status Constant
http::StatusCode::TOO_EARLY -
Rails HTTP Status Symbol
:too_early -
Go HTTP Status Constant
http.StatusTooEarly -
Symfony HTTP Status Constant
Response::HTTP_TOO_EARLY -
Python HTTP Status Constant
httplib.TOO_EARLY