3xx Redirection
307 Temporary Redirect
O recurso de destino reside temporariamente em um URI diferente e o agente do usuário NÃO DEVE alterar o método de solicitação se executar um redirecionamento automático para esse URI.
Como o redirecionamento pode mudar com o tempo, o cliente deve continuar usando o URI de solicitação efetiva original para solicitações futuras.
O servidor DEVE gerar um campo de cabeçalho Location na resposta contendo uma referência de URI para os diferentes URI. O agente do usuário PODE usar o valor do campo Localização para redirecionamento automático. A carga útil de resposta do servidor geralmente contém uma pequena nota de hipertexto com um hiperlink para os diferentes URIs.
Nota: Este código de status é semelhante a 302 Found, exceto que não permite alterar o método de solicitação de POST para GET. Esta especificação não define nenhuma contrapartida equivalente para 301 Moved Permanently (RFC7238, no entanto, propõe a definição do código de status 308 Permanent Redirect para este fim).
Source: RFC7231 Section 6.4.7
Dúvidas?
Entre no nosso fórum de discussãoReferências para o código 307
- 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