stringtranslate.com

HTTP 302

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) definió inicialmente 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 el campo del encabezado Ubicación . Esta es una invitación al agente de usuario (por ejemplo, un navegador web) para realizar una segunda solicitud, por lo demás idéntica, a la nueva URL especificada en el campo de 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 ). [1] Por esta razón, HTTP/1.1 ( RFC 2616) agregó los nuevos códigos de estado 303 y 307 para eliminar la ambigüedad entre los dos comportamientos, donde 303 exige el cambio del tipo de solicitud a GET y 307 conserva el tipo de solicitud tal 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. [2]

Como consecuencia, RFC 7231 (la actualización de RFC 2616) cambia la definición para permitir que los agentes de usuario reescriban POST a GET. [3]

Ejemplo

Solicitud de cliente:

OBTENER  /index.html  HTTP / 1.1 Host :  www.example.com

Respuesta del servidor:

HTTP / 1.1  302  Ubicación encontrada : http://www.iana.org/domains/example/ 

Ver también

Referencias

  1. ^ Lorenzo, Eric. "Métodos HTTP y códigos de estado de redireccionamiento". Blog IEInternals de EricLaw . Consultado el 20 de agosto de 2011 .
  2. ^ "Objetos de solicitud y respuesta | Documentación de Django | Django". Docs.djangoproject.com . Consultado el 23 de junio de 2014 .
  3. ^ "Protocolo de transferencia de hipertexto (HTTP/1.1): semántica y contenido". Herramientas.ietf.org . Consultado el 5 de enero de 2019 .

enlaces externos