Heim >Backend-Entwicklung >PHP-Problem >Wie reagiert der PHP-Server auf Post-Anfragen?
Beitragsanfrage simulieren:
<?php // 建立连接 $curl = curl_init(); //设置 $url = 'localhost'; curl_setopt($curl, CURLOPT_URL, $url); # 设置开启post请求 curl_setopt($curl, CURLOPT_POST, $url); $post_data = array( 'user_name' => 'admin', 'user_pwd' => '123456' ); curl_setopt($curl, CURLOPT_POSTFIELDS, $post_data); //发送 var_dump(curl_exec($curl)); //关闭 curl_close($curl);
php antwortet auf Beitragsanfrage:
CURLOPT_RETURNTRANSFER: Ob die Antwort direkt ausgegeben oder in Form eines Rückgabewerts verarbeitet werden soll
Antwortdaten in Form eines Rückgabewerts verarbeiten:
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
POST-Datei-Upload
Post-Daten verwenden die Dateiadresse und verwenden das @-Zeichen vor der Datei anstelle der Zeichenfolge
$post_data = array('image' => '@c:/1.jpg');
CURLOPT_COOKIEFILE: Ob Cookies gesendet werden sollen
CURLOPT_COOKIEJAR: Geben Sie den Speicherort der vom Speicherserver festgelegten Cookie-Variablen an
curl_setopt($curl, CURLOPT_COOKIEFILE, true); curl_setopt($curl, CURLOPT_HEADER, 'c:/cookie.txt');
Antwortheader verarbeiten
CURLOPT_HEADER: Ob Antwort-Header-Daten abgerufen werden sollen
Antwort-Header-Daten abrufen:
curl_setopt($curl, CURLOPT_HEADER, true);
Operationsantwort
Operationsantwort header:
header() function
json: header("Content-type: application/json");
(ie6: header( "Content-Type: Text/JSON"); -type:text/html;Charset=utf-8") ;
Operationsantworttext
Jede Ausgabe ist ein Antworttext. (echo, print, var_dump, der gesamte HTML-Code außerhalb von PHP-Tags)
Browser-Cache steuern
header('Expires: ' . gmdate('D, d M Y H:i:s', time()+5) . ' GMT');
Läuft ab: Ablaufdatum (GMT: Greenwich Mean Time)
gmdate() formatiert den Zeitstempel in die mittlere Greenwich-Zeit
self";
Empfohlene Lektüre: PHP-Server
Das obige ist der detaillierte Inhalt vonWie reagiert der PHP-Server auf Post-Anfragen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!