首页 > 科技 >

💻php CURL 请求头与响应头获取 🚀

发布时间:2025-03-18 04:15:23来源:

在开发中,使用 PHP 的 cURL 库发送 HTTP 请求时,有时需要获取请求头和响应头信息。这不仅能帮助调试,还能优化接口调用逻辑。那么如何实现呢?🎉

首先,初始化 cURL 会话:

```php

$ch = curl_init('https://example.com/api');

```

接着,开启获取请求头和响应头的功能:

```php

curl_setopt($ch, CURLOPT_HEADER, true); // 开启头部信息

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // 返回结果而非直接输出

```

执行请求后,可以通过 `curl_getinfo()` 获取响应状态码等信息:

```php

$response = curl_exec($ch);

$info = curl_getinfo($ch);

echo "HTTP Status: " . $info['http_code'];

```

最后,分割响应内容以提取头部信息:

```php

$header_size = curl_getinfo($ch, CURLINFO_HEADER_SIZE);

$header = substr($response, 0, $header_size);

$body = substr($response, $header_size);

```

通过以上方法,你就可以轻松捕获并分析请求头与响应头啦!💪 掌握这些技巧,让代码更高效、调试更顺畅!💡

免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。