http-header

那我们在PHP中如何利用curl获取这两个头信息呢?

获取Request Headers

// curl句柄须要设置这个参数CURLINFO_HEADER_OUT => 1,// curl_getinfo获取要求request headerscurl_getinfo($ch, CURLINFO_HEADER_OUT);

打印结果如下:

phpcurl获取PHP中应用curl获取头信息headers的一些笔记 Docker

获取Response Header

// 这个参数用来设置Response HeaderCURLOPT_HEADER => 1,curl_exec($ch);

打印结果如下:

可以看到,header和返回的结果是在一起,这时候须要设置另一个参数不返回body数据:

CURLOPT_HEADER => 1,// 不要body了CURLOPT_NOBODY => 1,

现在,返回的结果就只有header了,同时我们也创造,要求方法也变成了head要求。

以上便是本文所要讲得如何在PHP中利用curl获取头信息,如果是要求头,就设置CURLINFO_HEADER_OUT,如果是相应头,就设置CURLOPT_HEADER。