É seguro usar o código de status HTTP 308 Redirecionamento Permanente ( sugestão ) nas respostas do servidor? O problema com o 301 movido permanentemente é que ele funciona apenas com solicitações GET (para ser justo: o POST se transformará em GET, o que NÃO é uma opção).
O código de status é muito recente no "horário da RFC". O que você sugere?
O que um navegador faria se não tivesse conhecimento do 308? Encontraria a localização e faria 302?
http
http-status-code
burnersk
fonte
fonte
Respostas:
Embora o 308 agora seja um padrão ( https://tools.ietf.org/html/rfc7538 ), atualmente não é seguro [Editar] (a partir de 3 de abril de 2019), especialmente para aplicativos de desktop, mas pode ser quase seguro em alguns regiões específicas (por exemplo, Índia) ou para aplicativos direcionados a tablets e dispositivos móveis.
A falta de segurança ocorre porque o IE 11 no Windows 7 e 8.1 não o suporta. No IE 11, o site parece travar. Felizmente, o IE que acompanha o Windows 10 o suporta, portanto, será apenas um caso de espera até que a população geral saia do Windows 7 (o Win 7 acaba de ser superado pelo Win 10 nas estatísticas de uso global, o Win 8 é significativamente menos popular que ambos) [Edit] ou sua empresa decide deixar de dar suporte a ele (o que você pode defender muito a partir de 14 de janeiro de 2020 quando o Windows 7 perder ainda o suporte a longo prazo ).
Todos os outros navegadores modernos são compatíveis (Chrome, Firefox, Safari, Edge, Opera).
[Editar] Estatísticas de uso de março de 2019 para ajudar a tomar sua decisão:
Portanto, uma decisão de usar o 308 afetaria provavelmente (minha estimativa de estimativa com base nas estatísticas acima) entre 5 e 9% dos usuários de desktops nesta edição (03/03/2019). Se seu aplicativo for mais voltado para tablets / dispositivos móveis, esse valor será significativamente menor. Da mesma forma, se o seu aplicativo for especificamente para o mercado indiano.
Você pode testar se o seu navegador suporta redirecionamentos 308 aqui: https://webdbg.com/test/308/
fonte
https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/308
A proposta da RFC 7538 tem amplo suporte hoje. É seguro.
308 em vez de 301. 307 em vez de 302.
move! = redirecionar
Mover lembra um endereço específico e / ou arquivo movido. Redirecionar é um novo local ou endereço.
fonte
Para finalizar: Não, não é seguro usar esse código de status. Veja os comentários para obter detalhes.
Alguns navegadores simplesmente falham completamente nesse código de status.
fonte