Signification
La ressource a été déplacée définitivement, et les clients doivent répéter la requête à la nouvelle URL avec la même méthode et le même corps.
Causes courantes
- Chemins d'API déplacés définitivement
- Un framework qui impose la barre oblique finale ou HTTPS
- Migrations de domaine qui doivent conserver les POST
Comment corriger
Côté client ou visiteur
Mettez à jour l'URL dans votre code et renvoyez la même requête. Les clients très anciens peuvent ne pas prendre en charge 308.
Côté propriétaire du site ou de l’API
Utilisez 308 pour les déplacements définitifs de points de terminaison qui reçoivent des POST ou PUT. Pour des pages classiques, 301 et 308 se valent pour les moteurs de recherche.
Exemple de réponse
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 Spécification
FAQ
› 308 transmet-il la valeur SEO comme 301 ?
Oui. Google traite 308 comme 301.
› Pourquoi Next.js ou Vercel renvoient-ils 308 ?
Leurs règles de barre oblique finale et de redirection utilisent 308 par défaut afin de conserver la méthode.