curl_init接收响应头的处理

   2024-10-07 3980
核心提示:在使用curl_init函数初始化一个curl会话后,可以通过设置CURLOPT_HEADER选项来让curl返回响应头信息。默认情况下,curl会将响应

在使用curl_init函数初始化一个curl会话后,可以通过设置CURLOPT_HEADER选项来让curl返回响应头信息。默认情况下,curl会将响应头和响应体一起返回,可以通过设置CURLOPT_HEADER选项为true来只返回响应头。

以下是一个示例代码,演示如何使用curl_initCURLOPT_HEADER选项来获取响应头信息:

// 初始化curl会话$ch = curl_init();// 设置curl选项curl_setopt($ch, CURLOPT_URL, 'https://www.example.com');curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);curl_setopt($ch, CURLOPT_HEADER, true); // 返回响应头信息// 执行curl会话$response = curl_exec($ch);// 获取响应头的长度$header_size = curl_getinfo($ch, CURLINFO_HEADER_SIZE);// 分离响应头和响应体$header = substr($response, 0, $header_size);$body = substr($response, $header_size);// 输出响应头信息echo $header;// 关闭curl会话curl_close($ch);

在上面的示例中,我们首先初始化了一个curl会话,并设置了CURLOPT_HEADER选项为true,然后执行curl会话并获取响应头的长度。接着,我们使用substr函数将响应头信息和响应体信息分离开,并输出响应头信息。最后,我们关闭了curl会话。

通过这种方式,我们可以轻松地获取并处理curl返回的响应头信息。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号