Implémentez un serveur http et utilisez le protocole fastcgi pour communiquer avec php-fpm lors de la prise en charge de php
Pour implémenter la requête get, envoyez QUERY_STRING et SCRIPT_FILENAME à php-fpm, et le serveur renvoie le résultat, ce qui est normal ici
.La demande de publication est implémentée en envoyant le champ de longueur du contenu et le contenu du corps au serveur fastcgi, puis le serveur renvoie le résultat comme suit
.Code du formulaire
<html>
<body>
<form action = "file.php" method = "POST" >
<input type="text" name="age" />
<input type="submit" />
</form>
</body>
</html>
code php
<?php
var_dump($_POST['age']);
Paramètres envoyés
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
Le corps envoyé est , qui est le contenu du formulaire
age=123
Pourquoi php-fpm renvoie-t-il NULL ?
Vous imprimez séparément
$_POST
和$_REQUEST
c'est-à-dire :