SEO GUIDE

HTTP STATUS CODE 3xx

Kode status 3xx ini menunjukkan bahwa klien harus melakukan tindakan tambahan untuk menyelesaikan permintaan. Banyak kode status ini digunakan dalam URL redirection.

User agent dapat melakukan tindakan tambahan tanpa interaksi pengguna hanya ketika metode yang digunakan dalam permintaan kedua adalah GET atau HEAD. User agent berhak secara otomatis mengalihkan permintaan. User agent harus mendeteksi dan mengintervensi untuk mencegah pengalihan siklus.

HTTP Status Code 300 Multiple Choices

Menunjukkan beberapa opsi untuk resources yang dapat dipilih client (melalui negosiasi konten yang digerakkan oleh agen). Misalnya, kode ini dapat digunakan untuk menyajikan beberapa opsi format video, untuk membuat daftar file dengan ekstensi nama file yang berbeda, atau untuk menyarankan disambiguasi arti kata.

Contoh HTTP Status 3xx
Status Code: 300

HTTP Status Code 301 Moved Permanently

Kode status ini dan semua permintaan di masa mendatang harus diarahkan ke URI yang diberikan.

Contoh HTTP Status 3xx
Status Code: 301

HTTP Status Code 302 Found (Sebelumnya "Moved temporarily")

Kode ini memberitahu klien untuk melihat (menelusuri) URL lain.

Contoh HTTP Status 3xx
Status Code: 302

HTTP Status Code 303 See Other

Respons terhadap permintaan dapat ditemukan di bawah URI lain menggunakan metode GET. Ketika diterima sebagai respons terhadap POST (atau PUT / DELETE), klien harus menganggap bahwa server telah menerima data dan harus mengeluarkan permintaan GET baru ke URI yang diberikan.

Contoh HTTP Status 3xx
Status Code: 303

HTTP Status Code 304 Not Modified

Menunjukkan bahwa resource belum dimodifikasi sejak versi yang ditentukan oleh request header If-Modified-Since atau If-None-Match. Dalam kasus seperti itu, tidak perlu mentransmisikan ulang resource karena klien masih memiliki salinan yang di-download sebelumnya.

Contoh HTTP Status 3xx
Status Code: 304

HTTP Status Code 305 Use Proxy

Resource yang diminta hanya tersedia melalui proxy, alamatnya tersedia dalam respons. Untuk alasan keamanan, banyak klien HTTP (seperti Mozilla Firefox dan Internet Explorer) tidak mematuhi kode status ini.

Contoh HTTP Status 3xx
Status Code: 305

HTTP Status Code 306 Switch Proxy

Tidak lagi digunakan. Awalnya kode ini artinya “Permintaan selanjutnya harus menggunakan proxy yang ditentukan.”

Contoh HTTP Status 3xx
Status Code: 306

HTTP Status Code 307 Temporary Redirect

Dalam hal ini, permintaan harus diulangi dengan URI lain; namun, permintaan di masa mendatang harus tetap menggunakan URI asli. Berbeda dengan penerapan 302 secara historis, metode permintaan tidak diizinkan untuk diubah saat menerbitkan permintaan asli kembali. Misalnya, permintaan POST harus diulang menggunakan permintaan POST lain.

Contoh HTTP Status 3xx
Status Code: 307

HTTP Status Code 308 Permanent Redirect

Permintaan ini dan semua permintaan di masa mendatang harus diulang menggunakan URI lain. 307 dan 308 sejajar dengan behavior 302 dan 301, tetapi tidak biarkan metode HTTP berubah. Contohnya, pengiriman formulir ke resource yang dialihkan secara permanen dapat berlanjut dengan lancar.

Contoh HTTP Status 3xx
Status Code: 308
EN
ID EN
Enable Notifications.    Ok No thanks