O que significa
O recurso foi movido permanentemente, e os clientes devem repetir a requisição na nova URL com o mesmo método e corpo.
Causas comuns
- Caminhos de API movidos permanentemente
- Um framework que impõe barra final ou HTTPS
- Migrações de domínio que precisam preservar POST
Como resolver
Se você é o cliente ou visitante
Atualize a URL no seu código e reenvie a mesma requisição. Clientes muito antigos podem não suportar 308.
Se você mantém o site ou a API
Use 308 para mudanças permanentes de endpoints que recebem POST ou PUT. Para páginas comuns, 301 e 308 se comportam igual para os buscadores.
Resposta de exemplo
HTTP/1.1
HTTP/1.1 308 Permanent Redirect
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Location: https://api.example.com/v2/items
Content-Length: 0 Especificação
Perguntas frequentes
› O 308 transfere valor de SEO como o 301?
Sim. O Google trata o 308 da mesma forma que o 301.
› Por que o Next.js ou a Vercel retornam 308?
As regras de barra final e redirecionamento deles usam 308 por padrão para preservar o método.