Rumah >pembangunan bahagian belakang >tutorial php >Adakah $_SERVER[\'HTTP_X_REQUESTED_WITH\'] Kaedah Boleh Dipercayai untuk Mengesan Permintaan AJAX dalam PHP?
Mengesahkan Kewujudan $_SERVER['HTTP_X_REQUESTED_WITH'] dalam PHP
Walaupun panduan disebarkan secara meluas dalam talian, kewujudan $_SERVER[' HTTP_X_REQUESTED_WITH'] dalam PHP telah dipersoalkan kerana ketiadaannya dokumentasi rasmi. Mari kita terokai percanggahan ini dan tentukan kesahihannya.
Memahami Pembolehubah $_SERVER
$_SERVER ialah susunan maklumat yang disediakan oleh pelayan web kepada skrip PHP. Bertentangan dengan kepercayaan popular, pembolehubah ini bukan sebahagian langsung daripada PHP tetapi sebaliknya disediakan dan diluluskan oleh pelayan.
Kehadiran $_SERVER['HTTP_X_REQUESTED_WITH']
Pengepala X-Requested-With biasanya dihantar oleh fungsi Ajax dalam pelbagai rangka kerja. Walau bagaimanapun, adalah penting untuk ambil perhatian bahawa tidak semua rangka kerja secara konsisten menyertakan pengepala ini. Selain itu, sesetengah penyemak imbas mungkin mengabaikannya.
Kebolehpercayaan untuk Pengesanan AJAX
Walaupun kehadiran $_SERVER['HTTP_X_REQUESTED_WITH'] selalunya menunjukkan permintaan Ajax, ia tidak kaedah yang 100% boleh dipercayai. Ini kerana beberapa permintaan bukan Ajax juga mungkin termasuk pengepala ini dan rangka kerja lain mungkin menggunakan kaedah alternatif untuk membenderakan permintaan Ajax.
Pendekatan Alternatif untuk Pengesanan AJAX
Kepada memastikan pengenalpastian tepat permintaan Ajax, pendekatan yang lebih dipercayai ialah menghantar bendera yang dipratentukan (seperti pembolehubah GET) bersama-sama dengan permintaan. Halaman penerima kemudiannya boleh menyemak kehadiran bendera ini untuk menentukan sama ada permintaan itu memang daripada sumber Ajax.
Atas ialah kandungan terperinci Adakah $_SERVER[\'HTTP_X_REQUESTED_WITH\'] Kaedah Boleh Dipercayai untuk Mengesan Permintaan AJAX dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!