No HTTP (Hypertext Transfer Protocol), um código de status 3xx, também conhecido como
redirecionamento A resposta indica que o cliente precisa tomar medidas adicionais para concluir a solicitação. O servidor não está enviando diretamente o recurso solicitado, mas instruindo o cliente (geralmente um navegador da web) a ir para outro lugar. Isso é frequentemente usado para coisas como:
*
movendo um recurso: O recurso foi movido permanentemente (301 movido permanentemente) ou temporariamente (302 encontrado, 307 redirecionamento temporário) para um novo local. O navegador segue automaticamente o redirecionamento.
*
lidando com versões diferentes: Redirecionando para uma versão mais adequada do recurso (por exemplo, com base no navegador do usuário ou em outros fatores).
*
lidar com diferentes protocolos: Alternando entre HTTP e HTTPS (301, 308 redirecionamento permanente) por razões de segurança.
Embora tecnicamente um erro da perspectiva do servidor (o recurso não seja * diretamente * no local solicitado), ele não é considerado um * erro * no sentido típico de um problema que requer solução de problemas imediatos. É uma parte normal de como a Web funciona para gerenciar locais de recursos e versão. Espera -se que o cliente siga as instruções de redirecionamento fornecidas na resposta.
Diferentes códigos 3xx têm significados ligeiramente diferentes, ditando como o redirecionamento deve ser tratado. Por exemplo, um redirecionamento 301 deve ser armazenado em cache pelo navegador, enquanto um 302 pode não ser. Um redirecionamento 308 é uma versão mais moderna de um 301 que preserva o método HTTP usado na solicitação original.