← Códigos HTTP

307 Temporary Redirect

El recurso objetivo reside temporalmente bajo una URI diferente y el agente de usuario NO DEBE cambiar el método de solicitud si realiza una redirección automática a esa URI.

Dado que la redirección puede cambiar con el tiempo, el cliente debería continuar usando la URI de solicitud efectiva original para solicitudes futuras.

El servidor DEBERÍA generar un campo de encabezado Location en la respuesta que contenga una referencia URI para la URI diferente. El agente de usuario PUEDE usar el valor del campo Location para redirección automática. El contenido de respuesta del servidor usualmente contiene una nota hipertexto corta con un hipervínculo a la(s) URI(s) diferente(s).

Nota: Este código de estado es similar a 302 Found, excepto que no permite cambiar el método de solicitud de POST a GET. Esta especificación no define una contraparte equivalente para 301 Moved Permanently (RFC7238, sin embargo, propone definir el código de estado 308 Permanent Redirect para este propósito).


Referencias por lenguaje

  • .NET HTTP Status Enum HttpStatusCode.TemporaryRedirect
  • Rust HTTP Status Constant http::StatusCode::TEMPORARY_REDIRECT
  • Rails HTTP Status Symbol :temporary_redirect
  • Go HTTP Status Constant http.StatusTemporaryRedirect
  • Symfony HTTP Status Constant Response::HTTP_TEMPORARY_REDIRECT
  • Python2 HTTP Status Constant httplib.TEMPORARY_REDIRECT
  • Python3+ HTTP Status Constant http.client.TEMPORARY_REDIRECT
  • Python3.5+ HTTP Status Constant http.HTTPStatus.TEMPORARY_REDIRECT