Laksanakan pelayan http dan gunakan protokol fastcgi untuk berkomunikasi dengan php-fpm apabila menyokong php
Untuk melaksanakan permintaan dapatkan, hantar QUERY_STRING dan SCRIPT_FILENAME ke php-fpm, dan pelayan mengembalikan hasilnya, yang biasa di sini
Permintaan pos dilaksanakan dengan menghantar medan panjang kandungan dan kandungan badan ke pelayan fastcgi, dan kemudian pelayan mengembalikan hasilnya Seperti berikut
Kod borang
<html>
<body>
<form action = "file.php" method = "POST" >
<input type="text" name="age" />
<input type="submit" />
</form>
</body>
</html>
kod php
<?php
var_dump($_POST['age']);
Parameter dihantar
SCRIPT_FILENAME : /home/tan/Demo/studyHttpd/htdocs/file/file.php
REQUEST_METHOD : POST
QUERY_STRING :
CONTENT_TYPE : application/x-www-form-urlencoded
CONTENT_LENGTH : 7
Badan yang dihantar ialah , iaitu kandungan dalam borang
age=123
Mengapa php-fpm mengembalikan NULL?
Anda mencetak
$_POST
和$_REQUEST
masing-masing: