成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

PHP中的HTTP協(xié)議

jollywing / 899人閱讀

摘要:一協(xié)議無狀態(tài)每次請求完成就結(jié)束連接,下一次請求與上次請求沒有關(guān)系。報文交互的信息。模擬請求方式,最后回車換行方式,最后回車換行輸入?yún)?shù)用法利用來發(fā)送數(shù)據(jù)方式拓展初始化會話設(shè)置提交網(wǎng)址提交方式提交數(shù)據(jù)提交成功后返回數(shù)據(jù)字符串執(zhí)行關(guān)閉會話

一、HTTP協(xié)議

無狀態(tài):每次請求完成就結(jié)束連接,下一次請求與上次請求沒有關(guān)系。

報文:HTTP交互的信息。

telnet模擬請求:

// GET方式,最后回車換行
Aston$ telnet 127.0.0.1 80
GET /Tools/Test/http.php HTTP/1.1
Host:localhost

// POST方式,最后回車換行,輸入?yún)?shù)
Aston$ telnet 127.0.0.1 80
POST /Tools/Test/http.php HTTP/1.1
Host:localhost
Content-type:application/x-www-form-urlencoded
Content-length:20

name=chenjian&age=28

fiddler用法:

利用file_get_content來發(fā)送數(shù)據(jù):

$data = array(
    "name"     => "chenjian",
    "age"     => 28
);

$postData = http_build_query($data);

$opts = array(
    "http" => array(
        "host"         => "localhost
", 
        "method"     => "POST", 
        "header"     => "Content-type:application/x-www-form-urlencoded
" . "Content-length:".strlen($postData)."
",
        "content"    => $postData
    );
);
$context = stream_context_create($opts);
file_get_contents("http://localhost/http/index.php", false, $context);

socket方式:

$data = array(
    "name"     => "chenjian",
    "age"     => 28
);
$postData = http_build_query($data);
$fp = fsockopen("localhost", 80, $errno, $errorStr, 5);
$request = "POST http://localhost/http/socket.php HTTP/1.1
";
$request .= "Host:locahost
";
$request .= "Content-type:application/x-www-form-urlencoded
";
$request .= "Content-length:" . strlen($postData) . "
";
$request .= $postData;

fwrite($fp, $request);
while (!feof($fp)) {
    echo fgets($fp, 1024);
}
fclose($fp);

curl拓展:

$url = "http://localhost/http/curl.php";
$data = array(
    "name"     => "chenjian",
    "age"     => 28
);
// 1. 初始化curl會話
$ch = curl_init();
// 2. 設(shè)置
curl_setopt($ch, CURLOPT_URL, $url);            //提交網(wǎng)址
curl_setopt($ch, CURLOPT_POST, 1);              //提交方式
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);    //提交數(shù)據(jù)
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);    //提交成功后返回數(shù)據(jù)字符串
// 3. 執(zhí)行
$out_put = curl_exec($ch);
// 4. 關(guān)閉會話
curl_close($ch);
var_dump($out_put);

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/23202.html

相關(guān)文章

  • 深入剖析 Web 服務(wù)器與 PHP 應(yīng)用之間的通信機制 - 掌握 CGI 和 FastCGI 協(xié)議

    摘要:深入?yún)f(xié)議從功能上來講,協(xié)議已經(jīng)完全能夠解決服務(wù)器與應(yīng)用之間的數(shù)據(jù)通信問題。消息頭信息主要的消息頭信息如下用于表示協(xié)議版本號。從服務(wù)器發(fā)送到應(yīng)用,表示中止一個處理中的請求。另外我們還需要明確一點就是服務(wù)器與進程間通信是無序的。 本文首發(fā)于 深入剖析 Web 服務(wù)器與 PHP 應(yīng)用之間的通信機制 - 掌握 CGI 和 FastCGI 協(xié)議的運行原理,轉(zhuǎn)載請注明出處! 身為一名使用 PHP ...

    mumumu 評論0 收藏0
  • PHP協(xié)議總結(jié)

    摘要:參考了這篇文章偽協(xié)議實現(xiàn)命令執(zhí)行的七種姿勢,并根據(jù)自己理解進行了總結(jié),也算是加深一下印象,方便以后使用。說明文件系統(tǒng)是使用的默認(rèn)封裝協(xié)議,展現(xiàn)了本地文件系統(tǒng)。允許直接訪問指定的文件描述符。 參考了這篇文章:php偽協(xié)議實現(xiàn)命令執(zhí)行的七種姿勢,并根據(jù)自己理解進行了總結(jié),也算是加深一下印象,方便以后使用。 file:// 協(xié)議 條件: allow_url_fopen:off/on...

    huaixiaoz 評論0 收藏0
  • PHP面試??贾W(wǎng)絡(luò)協(xié)議

    摘要:是為互聯(lián)網(wǎng)服務(wù)的協(xié)議族,它是網(wǎng)絡(luò)通信協(xié)議的統(tǒng)稱,由和等協(xié)議組成。預(yù)告本周五更新面試常考題之會話控制和網(wǎng)絡(luò)協(xié)議,敬請期待。以上內(nèi)容摘自程序員面試筆試寶典書籍,該書已在天貓京東當(dāng)當(dāng)?shù)入娚唐脚_銷售。 你好,是我琉憶,歡迎您來到PHP面試專欄。本周(2019.2-25至3-1)的一三五更新的文章如下: 周一:PHP面試??贾畷捒刂浦苋篜HP面試??贾W(wǎng)絡(luò)協(xié)議周五:PHP面試??碱}之會話控...

    joywek 評論0 收藏0
  • 騰訊與閱文技術(shù)合作 微服務(wù)框架Tars再添PHP

    摘要:引言作為由騰訊公司開源的優(yōu)秀框架與服務(wù)部署運維解決方案,被閱文集團引入了實際實踐中,同時閱文集團對在語言層面進行了能力的補全,令如虎添翼。作為騰訊公司的優(yōu)秀框架與服務(wù)部署運維解決方案,可以滿足上述的所有需求。 梁晨(Ted),任職閱文集團技術(shù)中心,負(fù)責(zé)起點中文網(wǎng)的WEB后臺開發(fā)工作。曾負(fù)責(zé)騰訊上海企業(yè)產(chǎn)品部營銷QQWeb后臺開發(fā)、QQ公眾號Web后臺開發(fā),對大型網(wǎng)站技術(shù)架構(gòu),有自己的經(jīng)...

    yanwei 評論0 收藏0
  • 不一樣的PHP基礎(chǔ)知識匯總

    摘要:前言整理了一些關(guān)于相關(guān)的基礎(chǔ)。第一部分狀態(tài)行由協(xié)議版本號狀態(tài)碼狀態(tài)消息三部分組成。由單一的順序的執(zhí)行線程一個當(dāng)前狀態(tài)和一組相關(guān)的系統(tǒng)資源所描述的活動單元。 showImg(https://segmentfault.com/img/bVbfi0I?w=480&h=241); 前言 整理了一些關(guān)于PHP相關(guān)的基礎(chǔ)。請大家隨意摘看。 通信協(xié)議 網(wǎng)絡(luò)通信協(xié)議是一種網(wǎng)絡(luò)通用語言,為連接不同操作系...

    張春雷 評論0 收藏0
  • PHP回顧之執(zhí)行流程及相關(guān)概念

    摘要:通過,腳本層無需過多考慮執(zhí)行的具體環(huán)境,而本身則可以讓針對自己的特點給出特有實現(xiàn)。模式下,也只執(zhí)行一次。這幾個概念的關(guān)系如下網(wǎng)關(guān)協(xié)議,與語言無關(guān),所以與關(guān)系也不大??偨Y(jié)本文簡要回顧了程序的架構(gòu)和執(zhí)行流程,并對幾個容易混淆概念做了介紹。 轉(zhuǎn)載請注明文章出處:https://tlanyan.me/php-review... PHP回顧系列目錄 PHP基礎(chǔ) web請求 cookie we...

    jsdt 評論0 收藏0

發(fā)表評論

0條評論

jollywing

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<