php CURL 請求頭和響應頭獲取

2021-08-17 02:36:44 字數 2002 閱讀 3626

1.從curl中獲取響應頭

$ocurl =curl_init();

//設定請求頭, 有時候需要,有時候不用,看請求**是否有對應的要求

返回 response_header, 該選項非常重要,如果不為 true, 只會獲得響應的正文

curl_setopt($ocurl, curlopt_header, true

);//

是否不需要響應的正文,為了節省頻寬及時間,在只需要響應頭的情況下可以不要正文

curl_setopt($ocurl, curlopt_nobody, true

);//

使用上面定義的 ua

curl_setopt($ocurl, curlopt_useragent,$user_agent

);

//curl_setopt($ocurl, curlopt_referer,''

);設定referer

curl_setopt(

$ocurl

, curlopt_returntransfer, 1

);//

不用 post 方式請求, 意思就是通過 get 請求

curl_setopt(

$ocurl

, curlopt_post,

false

);$scontent

= curl_exec(

$ocurl

);//

獲得響應結果裡的:頭大小

$headersize

= curl_getinfo(

$ocurl

,curlinfo_header_size);

//根據頭大小去獲取頭資訊內容

$header

= substr

($scontent

, 0,

$headersize

);

//

獲得響應結果裡的:響應狀態碼

);2.從curl中獲取請求頭

關閉https驗證

curl_setopt($ocurl, curlopt_ssl_verifypeer, false

); curl_setopt(

$ocurl, curlopt_ssl_verifyhost, false

);//

至關重要,curlinfo_header_out選項可以拿到請求頭資訊

curl_setopt($ocurl, curlinfo_header_out, true

);curl_setopt(

$ocurl, curlopt_returntransfer, 1);

curl_setopt(

$ocurl, curlopt_post, 1);

curl_setopt(

$ocurl, curlopt_postfields, $bodystr

);$scontent = curl_exec($ocurl

);//

通過curl_getinfo()可以得到請求頭的資訊

$a=curl_getinfo($ocurl);

php curl 請求頭 響應頭

curl 獲取請求頭 ch curl init curl setopt ch,curlopt url,curl setopt ch,curlopt returntransfer,true true 將curl exec 獲取的資訊以字串返回,而不是直接輸出 curl setopt ch,curlin...

php CURL 請求頭和響應頭獲取

1.從curl中獲取響應頭 ocurl curl init 設定請求頭,有時候需要,有時候不用,看請求 是否有對應的要求 返回 response header,該選項非常重要,如果不為 true,只會獲得響應的正文 curl setopt ocurl,curlopt header,true 是否不需...

請求頭和響應頭

請求header http request header host 請求的網域名稱 user agent 瀏覽器端瀏覽器型號和版本 accept 可接受的內容型別 accept language 語言 accept encoding 可接受的壓縮型別 gzip,deflate accept char...