Що це означає
Ресурс переміщено назавжди, і клієнти мають повторити запит за новою адресою тим самим методом і з тим самим тілом.
Типові причини
- Шляхи API переміщено назавжди
- Фреймворк примусово додає кінцеву скісну риску або HTTPS
- Міграції доменів, що мають зберегти POST
Як виправити
Якщо ви клієнт або відвідувач
Оновіть URL у коді й повторно надішліть той самий запит. Дуже старі клієнти можуть не підтримувати 308.
Якщо ви власник сайту чи API
Використовуйте 308 для постійного переміщення ендпоінтів, що приймають POST або PUT. Для звичайних сторінок 301 і 308 для пошукових систем однакові.
Приклад відповіді
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 Специфікація
Часті запитання
› Чи передає 308 SEO-вагу, як 301?
Так. Google обробляє 308 так само, як 301.
› Чому Next.js або Vercel повертає 308?
Їхні правила кінцевої скісної риски й перенаправлень за замовчуванням використовують 308, щоб зберегти методи.