Un código de estado 425 (Too Early) (demasiado pronto) indica que el servidor no quiere arriesgarse a procesar una solicitud que podría ser reproducida.
Se espera que los clientes que envíen una solicitud en datos tempranos vuelvan a intentar la solicitud cuando reciban un código de estado de respuesta 425. El cliente DEBE 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. Los intermediarios DEBEN reenviar un código de estado 425 si la solicitud que recibió y reenvió contenía un campo de cabecera Early-Data . En caso contrario, un intermediario que reciba una solicitud en datos tempranos PUEDE reintentar automáticamente esa solicitud en respuesta a un código de estado 425, pero DEBE esperar a que se complete el handshake TLS completar en la conexión en la que recibió la solicitud.
El servidor no puede asumir que un cliente es capaz de reintentar una petición a menos que la solicitud se reciba en datos tempranos o el campo de cabecera Early-Data sea «1». El servidor NO DEBERÍA emitir el código de estado 425 a menos que se cumpla una de estas condiciones.
Una respuesta 425 es almacenable en caché por defecto, es decir, a menos que se indique lo contrario en la definición del método o en los controles explícitos de caché.
Referencias de programación del Código de Error 425
- Symfony HTTP Status Constant
Response::HTTP_TOO_EARLY