Kod status 301 dan 302 yang biasa digunakan ialah kedua-dua kod status ubah hala HTTP Perbezaan antaranya ialah: 1. 301 menunjukkan bahawa sumber yang diminta telah dipindahkan secara kekal ke lokasi baharu, manakala 302 menunjukkan bahawa sumber yang diminta adalah sementara lokasi telah dipindahkan ke lokasi baharu 2. Apabila 301 mengubah hala, enjin carian akan menghantar kedudukan carian URL asal kepada URL baharu, tetapi apabila 302 mengubah hala, enjin carian tidak akan melepasi kedudukan carian URL asal ke URL baharu.
Sistem pengendalian tutorial ini: sistem Windows 10, komputer Dell G3.
Kod status 301 dan 302 yang biasa digunakan ialah kod status ubah hala HTTP, yang menunjukkan bahawa sumber yang diminta oleh penyemak imbas atau pelanggan telah dipindahkan secara kekal (301) atau sementara (302) ke lokasi lain.
Perbezaan adalah seperti berikut:
301 Dipindah Secara Kekal: Menunjukkan bahawa sumber yang diminta telah dipindahkan secara kekal ke lokasi baharu. Enjin carian akan melepasi kedudukan carian URL asal kepada URL baharu. Apabila anda menggunakan ubah hala 301, penyemak imbas atau klien menyimpan cache ubah hala dan menghantar permintaan masa hadapan terus ke lokasi baharu.
302 Ditemui (ubah hala sementara): Menunjukkan bahawa sumber yang diminta telah dialihkan buat sementara waktu ke lokasi baharu. Enjin carian tidak memindahkan kedudukan carian URL asal ke URL baharu. Apabila menggunakan ubah hala 302, penyemak imbas atau klien menghantar permintaan ke lokasi asal setiap kali dan bukannya menyimpan cache ubah hala.
Untuk meringkaskan, kod status 301 digunakan untuk ubah hala kekal, biasanya apabila struktur tapak web berubah atau URL lama dipindahkan ke URL baharu. Kod status 302 digunakan untuk ubah hala sementara, biasanya untuk penyelenggaraan sementara, sekatan akses atau melompat ke halaman berfungsi lain.
Atas ialah kandungan terperinci Apakah perbezaan antara kod status biasa 301 dan 302?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!