el código de estado de respuesta HTTP 302 encontrado es una forma común de realizar la redirección de URL. La especificación HTTP/1.0 (RFC 1945) inicialmente definió este código, y le dio la frase descriptiva » movido temporalmente «en lugar de»Encontrado».
una respuesta HTTP con este código de estado proporcionará además una URL en la ubicación del campo de encabezado. Esta es una invitación al agente de usuario (por ejemplo, un navegador web) para hacer una segunda solicitud, de lo contrario idéntica, a la nueva URL especificada en el campo Ubicación. El resultado final es una redirección a la nueva URL.,
muchos navegadores web implementaron este código de una manera que violaba este estándar, cambiando el tipo de solicitud de la nueva solicitud a GET, independientemente del tipo empleado en la solicitud original (por ejemplo, POST). Por esta razón, HTTP/1.1 (RFC 2616) agregó los nuevos códigos de estado 303 y 307 para desambiguar entre los dos comportamientos, con 303 mandando el cambio de tipo de solicitud a GET, y 307 preservando el tipo de solicitud como se envió originalmente., A pesar de la mayor claridad proporcionada por esta desambiguación, el código 302 todavía se emplea en marcos web para preservar la compatibilidad con navegadores que no implementan la especificación HTTP/1.1.
como consecuencia, RFC 7231 (la actualización de RFC 2616) cambia la definición para permitir que los agentes de usuario reescriban POST to GET.
Deja una respuesta