425

Too Early

Oficial
El servidor aún no quiere procesar la solicitud

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

trabajo en curso

¿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:

Código de estado 425 Too Early
Visión general
URL: https://http-statuscode.com/errorCodeExample.php?code=425
Estado: 425 Too Early
Esos: Network
Dirección IP: XX.XX.XX.XX
Código de estado 425 Too Early

Cómo crear su propia página de error para el código de estado 425

Crear su propia página de error 425 Too Early es relativamente fácil con los servidores web "Apache" y "NGINX".

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.

File: .htaccess
ErrorDocument 425 /errors/425.html

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.

File: sites-enabled/default
error_page 425 /425.html;
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

Constantes en lenguajes de programación

http.StatusTooEarly
Response::HTTP_TOO_EARLY
:too_early
Autor: Tony Brüser
Autor: Tony Brüser

Tony Brüser es un entusiasta desarrollador web aficionado a los códigos de estado HTTP.

LinkedInGitHub