使用PHP使用curl(-I选项)执行head请求

使用PHP使用curl(-I选项)执行head请求,php,curl,Php,Curl,使用PHP,我想请求curl-I选项 这是我执行普通卷曲请求的方式: $url = 'https://domain.com'; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $content = curl_exec($ch); curl_close($ch); 如何添加head-I选项?我通常会

使用PHP,我想请求curl-I选项

这是我执行普通卷曲请求的方式:

   $url = 'https://domain.com';
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    $content = curl_exec($ch);
    curl_close($ch);

如何添加head-I选项?

我通常会执行以下操作:

curl_setopt ( $ch, CURLOPT_URL, $url );
curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, TRUE );
curl_setopt ( $ch, CURLOPT_HEADER, TRUE );    
然后:


如果您添加
CURLOPT\u NOBODY
您将有一个空的
$responseBody
(可能,没有尝试过)。

不仅可能,CURLOPT\u NOBODY将生成一个HEAD请求-这回答了问题。。。
$rawResult= curl_exec ( $ch);        
$info = curl_getinfo ( $ch);                
$responseHeader = substr($rawResult, 0, $info['header_size']);        
$responseBody = substr( $rawResult, $info['header_size'] );