Maison >développement back-end >Problème PHP >Comment le serveur php répond-il aux demandes de publication ?
Simuler la demande de publication :
<?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 répond à la demande de publication :
CURLOPT_RETURNTRANSFER : S'il faut sortir la réponse directement ou la traiter sous la forme d'une valeur de retour
Traiter les données de la réponse sous la forme d'une valeur de retour :
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
Téléchargement de fichiers POST
Les données de publication utilisent l'adresse du fichier, en utilisant le signe @ avant le fichier au lieu de la chaîne
$post_data = array('image' => '@c:/1.jpg');
CURLOPT_COOKIEFILE : s'il faut envoyer des cookies
CURLOPT_COOKIEJAR : spécifiez l'emplacement de stockage des variables de cookie définies par le serveur de stockage
curl_setopt($curl, CURLOPT_COOKIEFILE, true); curl_setopt($curl, CURLOPT_HEADER, 'c:/cookie.txt');
Traitement des en-têtes de réponse
CURLOPT_HEADER : s'il faut obtenir les données d'en-tête de réponse
Obtenir les données d'en-tête de réponse :
curl_setopt($curl, CURLOPT_HEADER, true);
Réponse d'opération
Réponse d'opération en-tête :
fonction header()
json: header("Content-type: application/json");
(ie6: header( "Content-type: text/json");)Image:header('Content-Type:image/jpeg');, header('Content-Type:image/png'Attendez.; encoding: header("Content) -type:text/html;Charset=utf-8") ;
Corps de réponse d'opération
Toute sortie est un corps de réponse. (echo, print, var_dump, tout le code HTML en dehors des balises PHP)
Contrôler le cache du navigateur
header('Expires: ' . gmdate('D, d M Y H:i:s', time()+5) . ' GMT');
Expire : Date d'expiration (GMT : Greenwich Mean Time)
gmdate() formate l'horodatage à l'heure moyenne de Greenwich
self";
Lecture recommandée : serveur php
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!