gpt4 book ai didi

http - Curl/Guzzle - 获取没有正文的标题/响应代码

转载 作者:可可西里 更新时间:2023-11-01 16:24:27 25 4
gpt4 key购买 nike

要使用 curl 获取网站的状态代码,您可以使用 CURLOPT NOBODY。

例子:

$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, 'http://www.example.com');
curl_setopt($curl , CURLOPT_NOBODY, true);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$status = curl_exec($curl);
curl_close($curl);

下面以Guzzle作为http库的例子是否一样:

    $guzzle = new Client();
$req = $guzzle->createRequest('GET', 'http://www.example.com');
$result = $guzzle->send($req);

$status = $result->getStatusCode();

我的目标是在不获取正文的情况下执行 curl/guzzle 请求。 Guzzle 的请求是否只会获取状态代码,而不会在其他数据上浪费带宽?

最佳答案

为了在不下载全部内容的情况下获取响应的状态代码,您应该使用“head”方法:

$client = new \GuzzleHttp\Client();
$response = $client->head('http://example.com/');
echo $response->getStatusCode();

关于http - Curl/Guzzle - 获取没有正文的标题/响应代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28356571/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com