首頁  >  文章  >  後端開發  >  php服務端如何回應post請求?

php服務端如何回應post請求?

尚
原創
2019-10-21 11:32:245488瀏覽

php服務端如何回應post請求?

模擬post請求:

<?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回應post請求:

CURLOPT_RETURNTRANSFER:是將回應直接輸出,還是以傳回值的形式處理
以傳回值的形式處理回應資料:

curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);

#POST檔案上傳

Post資料使用檔案位址,前使用@標誌為檔案而不是字串

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

處理會話COOKIE

CURLOPT_COOKIEFILE:是否發送cookie

CURLOPT_COOKIEJAR:指定儲存伺服器所設定的cookie變數儲存位置

curl_setopt($curl, CURLOPT_COOKIEFILE, true);
curl_setopt($curl, CURLOPT_HEADER, &#39;c:/cookie.txt&#39;);

處理回應頭

CURLOPT_HEADER:是否取得回應頭資料

取得回應頭資料:

curl_setopt($curl, CURLOPT_HEADER, true);

操作回應

#操作回應頭:

header()函數

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

Expires:有效期限(GMT:格林威治時間)

gmdate() 將時間戳格式化為格林威治平時

self";

#推薦閱讀:php伺服器

以上是php服務端如何回應post請求?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn