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. 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 {HTTPMethod("HEAD")}} , y usar  en cambio 307 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 Mira también. 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

FeatureChromeEdgeFirefoxInternet ExplorerOperaSafari
Soporte básico Si Si Si Si Si Si
FeatureAndroid webviewChrome para AndroidEdge mobileFirefox para AndroidIE mobileOpera AndroidiOS Safari
Soporte básico Si Si Si Si Si Si Si

Mira también

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

Etiquetas y colaboradores del documento

 Colaboradores en esta página: astrapotro
 Última actualización por: astrapotro,