模拟get和post请求

|------|get请求

$get.php

//php代码

<?php


//链接
$fp = fsockopen('localhost',80,$errno,$errstr, 10);

//判断
if(!$fp){
echo $errstr;die;
}
//模拟

//1.请求行
$str = "GET /%e5%a4%8d%e4%b9%a0/%e6%a8%a1%e6%8b%9fget%20post%e8%af%b7%e6%b1%82/server.php HTTP/1.1\r\n";
//2.请求头

//\r\n  换行  最后一个$str   两个\r\n
$str .= "Host: localhost\r\n";
$str .= "Connection: close\r\n";
$str .= "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.110 Safari/537.36\r\n";
$str .= "Accept-Language: zh-CN,zh;q=0.9\r\n";
$str .= "Cookie: age=20\r\n";

$str .= "Referer: http://localhost/%e5%a4%8d%e4%b9%a0/%e6%a8%a1%e6%8b%9fget%20post%e8%af%b7%e6%b1%82/get.html\r\n\r\n";

//3.请求体
// 写入信息
fwrite($fp, $str);

$res = '';
while(!feof($fp)){
$res .= fgets($fp);
}

echo $res;

fclose($fp);
?>

server.php

<?php
echo 123;

var_dump($_COOKIE['age']);
?>

猜你喜欢

转载自www.cnblogs.com/wwlong/p/10147726.html