php curl 请求头、响应头
【摘要】
<?php// curl 获取请求头$ch = curl_init();curl_setopt($ch, CURLOPT_URL, "http://www.baidu.com");curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); // TRUE 将curl_exec()获取的信息以字符...
-
<?php
-
// curl 获取请求头
-
$ch = curl_init();
-
curl_setopt($ch, CURLOPT_URL, "http://www.baidu.com");
-
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); // TRUE 将curl_exec()获取的信息以字符串返回,而不是直接输出
-
curl_setopt($ch, CURLINFO_HEADER_OUT, TRUE); // 设置 CURLINFO_HEADER_OUT 选项
-
$response = curl_exec($ch);
-
$curl_info = curl_getinfo($ch); // 通过curl_getinfo() 得到请求头的信息
-
curl_close($ch);
-
var_dump(['request_header' => $curl_info]);
-
-
// curl 获取响应头
-
$ch = curl_init();
-
curl_setopt($ch, CURLOPT_URL, "http://www.baidu.com");
-
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); // TRUE 将curl_exec()获取的信息以字符串返回,而不是直接输出
-
curl_setopt($ch, CURLOPT_HEADER, true); // 返回 response header 默认 false 只会获得响应的正文
-
curl_setopt($ch, CURLOPT_NOBODY, true); // 有时候为了节省带宽及时间,只需要响应头
-
$response = curl_exec($ch);
-
$header_size = curl_getinfo($ch, CURLINFO_HEADER_SIZE); // 获得响应头大小
-
$header = substr($response, 0, $header_size); // 根据头大小获取头信息
-
curl_close($ch);
-
var_dump(['response_header' => $header]);
文章来源: blog.csdn.net,作者:lxw1844912514,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/lxw1844912514/article/details/111655356
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)