Implementieren Sie einen http-Server und verwenden Sie das Fastcgi-Protokoll, um mit PHP-FPM zu kommunizieren, wenn Sie PHP unterstützen
Um die Get-Anfrage zu implementieren, senden Sie QUERY_STRING und SCRIPT_FILENAME an php-fpm, und der Server gibt das Ergebnis zurück, was hier normal ist
Die Post-Anfrage wird implementiert, indem das Inhaltslängenfeld und der Textinhalt an den Fastcgi-Server gesendet werden, und der Server gibt dann das Ergebnis wie das Folgende zurück
Formularcode
<html>
<body>
<form action = "file.php" method = "POST" >
<input type="text" name="age" />
<input type="submit" />
</form>
</body>
</html>
PHP-Code
<?php
var_dump($_POST['age']);
Parameter gesendet
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
Der gesendete Text ist der Inhalt des Formulars
age=123
Warum gibt php-fpm NULL zurück?
你分别打印
$_POST
和$_REQUEST
即: