Artinya
Resource telah dipindahkan secara permanen, dan klien harus mengulang permintaan di URL baru dengan metode dan body yang sama.
Penyebab umum
- Path API dipindah permanen
- Framework memaksa garis miring di akhir atau HTTPS
- Migrasi domain yang harus mempertahankan POST
Cara memperbaiki
Sebagai klien atau pengunjung
Perbarui URL di kode Anda dan kirim ulang permintaan yang sama. Klien yang sangat lama mungkin tidak mendukung 308.
Sebagai pengelola situs atau API
Gunakan 308 untuk pemindahan permanen endpoint yang menerima POST atau PUT. Untuk halaman biasa, 301 dan 308 sama saja bagi mesin pencari.
Contoh respons
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 Spesifikasi
FAQ
› Apakah 308 meneruskan nilai SEO seperti 301?
Ya. Google memperlakukan 308 sama dengan 301.
› Mengapa Next.js atau Vercel mengembalikan 308?
Aturan garis miring di akhir dan pengalihan mereka memakai 308 secara default agar metode tetap terjaga.