
Gambar sampul: Ilustrasi dari Panduan HTTP Status Code 300 Sampai 308 & Penjelasannya.
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.
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
Kode status ini dan semua permintaan di masa mendatang harus diarahkan ke URI yang diberikan.
⇢
Contoh HTTP Status 3xx Status Code: 301
Kode ini memberitahu klien untuk melihat (menelusuri) URL lain.
⇢
Contoh HTTP Status 3xx Status Code: 302
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
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
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
Tidak lagi digunakan. Awalnya kode ini artinya “Permintaan selanjutnya harus menggunakan proxy yang ditentukan.”
⇢
Contoh HTTP Status 3xx Status Code: 306
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
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
cmlabs
Berlangganan Newsletter kami
Masukkan alamat email anda untuk menerima notifikasi Newsletter kami