425
Too Early
Especificación del código de estado HTTP 425
Un código de estado 425 Too Early indica que 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íen una solicitud en early data 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 early data. Un agente de usuario DEBERÍA reintentar automáticamente, pero cualquier reintento NO DEBE ser enviado en early data.
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 recibió y reenvió contenía un campo de cabecera Early-Data. En caso contrario, un intermediario que reciba una solicitud en early data PUEDE reintentar automáticamente esa solicitud en respuesta a un código de estado 425 Too Early, pero DEBE esperar a que se complete el handshake TLS 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 petición se reciba en early data o que el campo de cabecera Early-Data tenga el valor "1". Un servidor NO DEBERÍA emitir el código de estado 425 Too Early a menos que se cumpla una de estas condiciones.
El código de estado 425 Too Early no es almacenable en caché por defecto. Su carga no es la representación de ningún recurso identificado.
Fuente / Cita de: El código de estado HTTP 425 Too Early se especifica en la sección 5.2 de RFC4918.
Protocolo HTTP
¿Cómo lanzar un código de estado 425 con PHP?
Para lanzar el código de estado HTTP 425 en una página web, se puede utilizar la función PHP http_response_code. La sintaxis es la siguiente: http_response_code(425) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Probar el código de estado HTTP 425
Para poder mostrar el código de estado HTTP (en este caso 425 Too Early) y otra información en el lado del cliente, debe abrirse la consola de desarrollo con F12. A continuación, vaya a la pestaña "Red". Ahora se puede abrir la página, el sitio web (ejemplo index.php) debe ser visible en la pestaña de red. Esta debe ser seleccionada y luego la sección Herder debe ser seleccionada. El usuario verá entonces el siguiente resultado:
URL: https://http-statuscode.com/errorCodeExample.php?code=425
Estado: 425 Too Early
Esos: Network
Dirección IP: XX.XX.XX.XX
Cómo crear su propia página de error para el código de estado 425
Apache Webserver
El servidor web "Apache" es uno de los más comunes en Internet. Para crear su propia página de error 425 Too Early en "Apache", se debe realizar el siguiente cambio en el siguiente archivo.
NGINX Webserver
Similar al servidor web "Apache", "NGINX" también se utiliza ampliamente en Internet. Para crear su propia página de error 425 Too Early en "NGINX", es necesario realizar el siguiente cambio en el siguiente archivo.
location = /425.html {
root /usr/share/nginx/html;
internal;
}
Compatibilidad del código de estado 425 con los navegadores
Chrome | no data |
Edge | no data |
Firefox | no data |
Opera | no data |
Safari | no data |
Chrome Android | no data |
Firefox for Android | no data |
Opera Android | no data |
Safari on iOS | no data |
Internet | no data |
WebView Android | no data |