Cosa significa
La risorsa è stata spostata in modo permanente e i client devono ripetere la richiesta al nuovo URL con lo stesso metodo e lo stesso corpo.
Cause comuni
- Percorsi API spostati in modo permanente
- Un framework che impone la barra finale o HTTPS
- Migrazioni di dominio che devono preservare i POST
Come risolvere
Lato client o visitatore
Aggiorna l'URL nel codice e invia di nuovo la stessa richiesta. Client molto vecchi potrebbero non supportare il 308.
Lato gestore del sito o dell’API
Usa 308 per gli spostamenti permanenti di endpoint che ricevono POST o PUT. Per le pagine normali, 301 e 308 si comportano allo stesso modo per i motori di ricerca.
Risposta di esempio
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 Specifica
Domande frequenti
› Il 308 trasferisce valore SEO come il 301?
Sì. Google tratta il 308 come il 301.
› Perché Next.js o Vercel restituiscono 308?
Le loro regole per la barra finale e i reindirizzamenti usano 308 per impostazione predefinita, così il metodo viene preservato.