【发布时间】:2015-04-06 01:15:20
【问题描述】:
要使用 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 的请求是否只会获取状态码而不浪费其他数据带宽?
【问题讨论】: