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

Wie reagiert der PHP-Server auf Post-Anfragen?

尚
Original
2019-10-21 11:32:245502Durchsuche

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);

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(&#39;image&#39; => &#39;@c:/1.jpg&#39;);

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;);

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

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!

Stellungnahme:
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