Qué significa
El recurso se trasladó de forma permanente y los clientes deben repetir la petición en la nueva URL con el mismo método y cuerpo.
Causas habituales
- Rutas de API trasladadas de forma permanente
- Un framework que impone la barra final o HTTPS
- Migraciones de dominio que deben conservar POST
Cómo solucionarlo
Si eres el cliente o visitante
Actualiza la URL en tu código y reenvía la misma petición. Los clientes muy antiguos pueden no admitir 308.
Si administras el sitio o la API
Usa 308 para traslados permanentes de endpoints que reciben POST o PUT. Para páginas normales, 301 y 308 son equivalentes para los buscadores.
Respuesta de ejemplo
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 Especificación
Preguntas frecuentes
› ¿308 transmite valor SEO como el 301?
Sí. Google trata el 308 igual que el 301.
› ¿Por qué Next.js o Vercel devuelven 308?
Sus reglas de barra final y redirección usan 308 por defecto para conservar el método.