302 Found

El código de estado de redirección HTTP 302 Found  indica que el recurso solicitado ha sido movido temporalmente a la URL dada por las cabeceras Location (en-US). Un navegador redirecciona a esta página, pero los motores de búsqueda no actualizan sus enlaces al recurso ( hablando en lenguaje SEO, se suele decir que  el link juice no es enviado a la nueva URL).

Incluso si la especificación requiere el método, y el cuerpo, no debe ser alterado cuando la redirección se completa, no todos los user-agents se conforman aquí, y tu puedes encontrar software inestable por ahí. Por la tanto se recomienda poner el código 302  sólo como respuesta a los métodos GET o HEAD (en-US) , y usar  en cambio 307 (en-US) Temporary Redirect , ya que el método de cambio está explicitamente prohibido en ese caso.

En casos en los que quieras que el método usado para cambiar a GET,  usa 303 (en-US) See Other. Esto es práctico cuando quieres dar una respuesta al método PUT  que no es el recurso subido, pero sí un mensaje de confirmación (como "Has subido satisfactoriamente XYZ").

Estado

302 Found

Especificaciones

Especificación Título
RFC 7231, section 6.4.3: 302 Found Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content

Compatibilidad navegadores

BCD tables only load in the browser

Mira también

  • 307 (en-US) Temporary Redirect,  el equivalente a este código de estado, pero que nunca cambia el método usado.
  • 303 (en-US) See Other, una redirección temporal que cambia el método usado a GET.
  • 301 (en-US) Moved Permanently, la redirección permanente.