Deskripsi pada halaman yang Anda tautkan tampaknya cukup deskriptif tentang tujuan yang dimaksudkan:
302 redirect menunjukkan bahwa redirect bersifat sementara - klien harus memeriksa kembali URL asli dalam permintaan di masa mendatang.
Pengalihan 303 dimaksudkan untuk mengalihkan POST
permintaan ke GET
sumber daya (jika tidak, klien mengasumsikan bahwa metode permintaan untuk lokasi baru sama dengan untuk sumber daya asli).
Jika Anda mengarahkan ulang klien sebagai bagian dari aplikasi web Anda tetapi mengharapkan mereka untuk selalu memulai pada aplikasi web (misalnya, penyingkat URL), 302 redirect tampaknya masuk akal. Pengalihan 303 adalah untuk digunakan ketika Anda menerima POST
data dari klien (misalnya, pengiriman formulir) dan Anda ingin mengarahkan mereka ke halaman web baru untuk diambil menggunakan GET
bukan POST
(misalnya, permintaan halaman standar).
Tetapi lihat catatan ini dari definisi kode status - sebagian besar klien akan melakukan hal yang sama untuk 302 atau 303:
Note: RFC 1945 and RFC 2068 specify that the client is not allowed
to change the method on the redirected request. However, most
existing user agent implementations treat 302 as if it were a 303
response, performing a GET on the Location field-value regardless
of the original request method. The status codes 303 and 307 have
been added for servers that wish to make unambiguously clear which
kind of reaction is expected of the client.
Ada empat jenis arahan ulang (saat ini). Awalnya hanya ada dua tetapi sebagian besar klien mengimplementasikan 302 redirect secara tidak benar sehingga dua lagi ditambahkan untuk mengklarifikasi perbedaan antara dua perilaku yang mungkin berbeda saat menerima 302.
RFC yang Anda tautkan untuk menyatakan ini di bagian 302 pengalihan:
Klien yang lebih tua mungkin tidak memahami 303 redirect. Apa pun yang membuat permintaan HTTP / 1.1 harus memahami respons 303.
Dimungkinkan untuk mempertimbangkan 300 dan 305 tanggapan sebagai pengalihan, artinya ada enam jenis yang berbeda.
sumber
Jenis pengalihan (301.302.303 ...) yang digunakan memiliki banyak dampak pada bagaimana mesin pencari akan mengindeks dan memberi peringkat konten. Beberapa laba-laba bahkan menolak untuk mengindeks konten yang dialihkan sementara. Detail dapat ditemukan di berbagai literatur SEO ...
sumber