投稿リクエストのシミュレーション:
<?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 は投稿リクエストに応答します:
CURLOPT_RETURNTRANSFER: レスポンスを直接出力するか戻り値として処理するか
レスポンスデータを戻り値として処理する:
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
POST ファイルのアップロード
投稿データはファイル アドレスを使用します。文字列の代わりにファイルの前に @ 記号を使用します。
$post_data = array('image' => '@c:/1.jpg');
CURLOPT_COOKIEFILE: Cookie を送信するかどうか
CURLOPT_COOKIEJAR: ストレージ サーバーによって設定された Cookie 変数の保存場所を指定
curl_setopt($curl, CURLOPT_COOKIEFILE, true); curl_setopt($curl, CURLOPT_HEADER, 'c:/cookie.txt');
レスポンス ヘッダーの処理
CURLOPT_HEADER: レスポンスヘッダデータ取得の有無
レスポンスヘッダデータ取得:
curl_setopt($curl, CURLOPT_HEADER, true);
操作レスポンス
操作レスポンスheader:
header() function
json:header("Content-type: application/json");
(ie6:header( "Content-type: text/json");) 画像 :header('Content-Type:image/jpeg');, header('Content-Type:image/png'); など; エンコーディング: header("Content -type:text/html;Charset=utf-8") ;
操作応答本文
すべての出力が応答本文です。 (echo、print、var_dump、PHP タグの外側のすべての HTML コード)
ブラウザ キャッシュの制御
header('Expires: ' . gmdate('D, d M Y H:i:s', time()+5) . ' GMT');
Expires: 有効期限 (GMT: グリニッジ標準時)
gmdate() タイムスタンプをグリニッジ標準時にフォーマットします
self";
推奨読書: php サーバー
以上がPHPサーバーは投稿リクエストにどのように応答しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。