美文网首页PHP
php curl 请求头、响应头

php curl 请求头、响应头

作者: LukaChen | 来源:发表于2019-08-14 09:56 被阅读0次
<?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]);

相关文章

  • php curl 请求头、响应头

  • http报文

    起始行:请求起始行、响应起始行首部(头):请求头、响应头、通用头主体:请求主体、响应主体 general 通用头 ...

  • curl/wget查看http请求头和响应头

    参考:点我好久不用就忘了,记一下。 还看到一个。post请求

  • Curl-用法记录

    -i : 显示响应中的HTTP头 -X: 指定请求HTTP方法 curl -i -X OPTIONS 192.16...

  • 网络教程

    http协议包括 请求协议:请求行、请求头、请求体 响应协议:响应行、响应头、响应体 servlet

  • Gulu使用文档 - 目录

    1.请求: 请求类型 请求头 请求体 2.响应: 响应头 响应体 3.验证: 响应头验证 字符串验证 Json格式...

  • http协议

    http协议包含内容 请求 请求头 请求行 请求正文 响应 响应头 响应行 响应正文image.png

  • 请求头、响应头属性

    请求头 响应头

  • 请求头和响应头

    1.得到请求头用request.getHeader(String key)。一般的请求头key有user-agen...

  • http请求头 响应头

    通常HTTP消息包括客户机向服务器的请求消息和服务器向客户机的响应消息。客户端向服务器发送一个请求,请求头包含请求...

网友评论

    本文标题:php curl 请求头、响应头

    本文链接:https://www.haomeiwen.com/subject/kmbwjctx.html