Perbedaan antara berbagai kode pengalihan HTTP 3XX tidak jelas bagi saya. Ya, saya sudah membaca speknya, tetapi tampaknya ada beberapa perbedaan antara praktik standar dan aktual di sini.
The 301kode redirect tampaknya cukup jelas: Ini berarti sumber daya secara permanen dipindahkan ke URI lain, dan permintaan masa depan harus menggunakan URI.
Dan 307kode redirect juga tampak jelas: itu berarti redirect bersifat sementara, dan permintaan di masa depan masih harus menggunakan URI asli.
Tapi saya tidak tahu apa perbedaan antara 302dan 303, atau mengapa keduanya benar-benar berbeda 301. Tampaknya 302awalnya dimaksudkan sebagai pengalihan sementara , (seperti 307), tetapi dalam praktiknya, sebagian besar peramban memperlakukannya seperti a 303. Tapi apa perbedaan antara a 303dan a 301? Apakah 301seharusnya redirect lebih permanen?