301 vs 308

301 vs 308

Apa bedanya antara kode status HTTP 301 dan 308? Kode 301 (Dipindahkan secara permanen) mengindikasikan bahwa permintaan dan semua permintaan di masa depan harus diarahkan ke URI yang telah diberikan. Sementara kode 308 (Pengalihan Permanen) mengindikasikan bahwa permintaan dan semua permintaan di masa depan harus diulangi menggunakan URI lain. Meskipun keduanya tampak serupa, perbedaan utama antara 301 dan 308 terletak pada bagaimana mereka menangani metode permintaan asli. Redirect 301 dikenal sebagai "Dipindahkan secara permanen". Ini mengubah metode permintaan asli menjadi GET secara default. Redirect 308 lebih ketat dan mengharuskan semua klien untuk mengikuti pengalihan, sedangkan 301 dimaksudkan untuk digunakan dengan klien yang dapat memperbarui cache dan indeks mereka sendiri untuk mencerminkan lokasi sumber daya yang baru. Satu-satunya perbedaan antara pengalihan 308 dan 301 adalah ketersediaan perubahan metode HTTP. Meskipun pengalihan 301 memungkinkan agen pengguna untuk mengubah metode HTTP yang digunakan, kode status 308 mengimplikasikan bahwa metode permintaan harus dipertahankan selama pengalihan, menjaga permintaan GET/POST asli. Meskipun pengalihan 308 semakin populer, pengalihan 301 masih cukup baik untuk SEO.