php 模拟 https请求头,php 模拟 http 请求

get

//建立连接

$fp=fsockopen("localhost",80,$errno,$errstr,30);

if(!$fp){

echo "$errstr $errno"die;

}

//请求行

$out="GET /myproject/html/server.php?username=admin&page=12 HTTP/1.1\r\n";

//请求头

$out.="Host: localhost\r\n";

$out.="Connection: Close\r\n\r\n";

//发送

fwrite($fp, $out);

//提取结果

while(!feof($fp)){

echo fgets($fp);

}

?>

post

//创建连接

$fp=fsockopen("localhost",80,$errno,$errstr,10);

//判断

if(!$fp){

echo "$errstr $errno";die;

}

$http="";

//请求行

$http.="POST /myproject/html/server.php HTTP/1.1\r\n";

//请求头

$http.="Host: localhsot\r\n";

$http.="Connection: Close\r\n";

$http.="Cookie: username=admin;uid=123456\r\n";

$http.="User-agent: firefox-chrome-safari-ios-android\r\n";

$http.="Content-type: application/x-www-form-urlencoded\r\n";

$http.="content-length: 37\r\n\r\n"; //请求头和请求体之间要有两个\r\n

//请求体

$http.="email=xiaohigh@163.com&username=admin\r\n";

//发送

fwrite($fp, $http);

//提取结果

while(!feof($fp)){

echo fgets($fp);

}```

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值