PHP中使用curl獲取頭信息headers的一些筆記


在一個完整的HTTP請求中,會包含兩個headers信息,一個是請求頭,另一個是返回頭,如下截圖:

那我們在PHP中如何使用curl獲取這兩個頭信息呢?

獲取Request Headers

// curl句柄需要設置這個參數
CURLINFO_HEADER_OUT => 1,

// curl_getinfo獲取請求request headers
curl_getinfo($ch, CURLINFO_HEADER_OUT);

打印結果如下:

獲取Response Header

// 這個參數用來設置Response Header
CURLOPT_HEADER => 1,

curl_exec($ch);

打印結果如下:

可以看到,header和返回的結果是在一起,這時候需要設置另一個參數不返回body數據:

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

現在,返回的結果就只有header了,同時我們也發現,請求方法也變成了head請求。

以上就是本文所要講的如何在PHP中使用curl獲取頭信息,如果是請求頭,就設置CURLINFO_HEADER_OUT,如果是響應頭,就設置CURLOPT_HEADER


如果覺得不錯,可以關注我的公眾號(-):正義的程序猿
或者是訪問我的博客


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM