PHP ialah bahasa pengaturcaraan sebelah pelayan yang berkuasa yang digunakan secara meluas dalam bidang pembangunan web. Apabila kami menerima permintaan dalam kod PHP, kami biasanya perlu mengetahui kaedah permintaan semasa supaya kami boleh mengendalikannya dengan sewajarnya. Artikel ini akan membincangkan cara PHP mendapatkan kaedah permintaan.
1. Kaedah permintaan GET dan POST
Dalam pembangunan web, terdapat dua kaedah permintaan yang paling biasa, iaitu kaedah permintaan GET dan POST. Kaedah permintaan GET digunakan untuk mendapatkan sumber daripada pelayan, manakala kaedah permintaan POST digunakan untuk menghantar data ke pelayan. Dalam PHP, kita boleh menggunakan tatasusunan $_GET dan $_POST untuk mendapatkan kaedah permintaan dan parameter permintaan yang sepadan. Contohnya:
if($_SERVER['REQUEST_METHOD'] == 'GET'){ $name = $_GET['name']; $age = $_GET['age']; //处理GET请求 }else if($_SERVER['REQUEST_METHOD'] == 'POST'){ $name = $_POST['name']; $age = $_POST['age']; //处理POST请求 }
2. Tentukan kaedah permintaan
Dalam kod di atas, kami menggunakan $_SERVER['REQUEST_METHOD'] untuk mendapatkan kaedah permintaan semasa. $_SERVER ialah pembolehubah superglobal yang mengandungi maklumat tentang pelayan dan persekitaran pelaksanaan. Antaranya, REQUEST_METHOD merujuk kepada kaedah HTTP yang digunakan dalam permintaan.
Untuk kaedah HTTP lain, kami boleh menggunakan kaedah yang sepadan untuk mendapatkan kaedah permintaan. Sebagai contoh, kaedah permintaan PUT boleh diperolehi dengan cara berikut:
if($_SERVER['REQUEST_METHOD'] == 'PUT'){ //处理PUT请求 }
Begitu juga, kaedah permintaan DELETE boleh diperoleh dengan cara berikut:
if($_SERVER['REQUEST_METHOD'] == 'DELETE'){ //处理DELETE请求 }
3. Dapatkan Maklumat pengepala permintaan
Selain kaedah permintaan, kita juga boleh mendapatkan maklumat pengepala permintaan. Sebagai contoh, kami boleh mendapatkan maklumat Ejen Pengguna yang diminta untuk menentukan pelayar yang digunakan oleh pengguna. Berikut ialah contoh mudah:
$user_agent = $_SERVER['HTTP_USER_AGENT']; if(strpos($user_agent, 'MSIE') !== FALSE){ echo '您正在使用Internet Explorer浏览器。'; }else{ echo '您正在使用其他浏览器。'; }
4 Ringkasan
Dalam PHP, kami boleh mendapatkan maklumat yang berkaitan tentang permintaan semasa melalui tatasusunan $_SERVER, termasuk. Kaedah permintaan, parameter permintaan, maklumat pengepala permintaan, dsb. Dengan memahami kaedah permintaan, kami boleh mengendalikan pelbagai jenis permintaan dengan lebih baik.
Atas ialah kandungan terperinci Terokai cara mendapatkan permintaan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!