Heim > Backend-Entwicklung > PHP-Problem > Wie reagiert der PHP-Server auf Post-Anfragen?

Wie reagiert der PHP-Server auf Post-Anfragen?

Freigeben: 2023-02-27 15:44:01
Original
5538 Leute haben es durchsucht

Wie reagiert der PHP-Server auf Post-Anfragen?

Beitragsanfrage simulieren:

<?php
// 建立连接
$curl = curl_init();
//设置
$url = &#39;localhost&#39;;
curl_setopt($curl, CURLOPT_URL, $url);
# 设置开启post请求
curl_setopt($curl, CURLOPT_POST, $url);
$post_data = array(
    &#39;user_name&#39; => &#39;admin&#39;,
    &#39;user_pwd&#39; => &#39;123456&#39;
    );
curl_setopt($curl, CURLOPT_POSTFIELDS, $post_data);
//发送
var_dump(curl_exec($curl));
//关闭
curl_close($curl);
Nach dem Login kopieren

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);
Nach dem Login kopieren

POST-Datei-Upload

Post-Daten verwenden die Dateiadresse und verwenden das @-Zeichen vor der Datei anstelle der Zeichenfolge

$post_data = array(&#39;image&#39; => &#39;@c:/1.jpg&#39;);
Nach dem Login kopieren

Verarbeitung von Sitzungs-COOKIE

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, &#39;c:/cookie.txt&#39;);
Nach dem Login kopieren

Antwortheader verarbeiten

CURLOPT_HEADER: Ob Antwort-Header-Daten abgerufen werden sollen

Antwort-Header-Daten abrufen:

curl_setopt($curl, CURLOPT_HEADER, true);
Nach dem Login kopieren

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(&#39;Expires: &#39; . gmdate(&#39;D, d M Y H:i:s&#39;, time()+5) . &#39; GMT&#39;);
Nach dem Login kopieren

Läuft ab: Ablaufdatum (GMT: Greenwich Mean Time)

gmdate() formatiert den Zeitstempel in die mittlere Greenwich-Zeit

self";
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage