php獲取http頭部請求狀態資訊

2021-08-20 03:54:32 字數 820 閱讀 8200

使用curl來實現, curl需要在php.ini中設定啟用,開啟php.ini,找到:extension=php_curl.dll 去掉前面的注釋。

$curl = curl_init();

$url = '';

curl_setopt($curl, curlopt_url, $url); // url

curl_setopt($curl, curlopt_header, 1); // header

curl_setopt($curl,curlopt_nobody,true); //body不要

curl_close($curl);

或者直接使用get_headers函式

get_headers — 取得伺服器響應乙個 http 請求所傳送的所有標頭

<?php

if(!function_exists('get_headers'))

fclose($fp);

$var=preg_replace("/\r\n\r\n.*\$/",'',$var);

$var=explode("\r\n",$var);

if($format)

return $v;

}else}}

}print_r(get_headers(''));

php構造http頭部傳送請求

http頭部的格式和引數說明 php傳送http請求的最關鍵點在於構造乙個符合http協議的頭部,http請求的資訊一般以下幾個方面構成 1 http method 一般有post,get這兩種 2 request url http所請求的資源 3 http version 用哪乙個http版本協議...

php獲取http請求原文

可以從超級變數 server中獲得,三個變數的值如下 server request method server request uri server server protocol r n php有個內建函式getallheader 是apache request headers 函式的乙個別名,可...

php 獲取http請求body資料

在php中,我們習慣使用get post方式獲取引數值,但對於有些自定義http協議,會有特定的格式,php通過常規解析並不能獲取這些資料。這時候我們可以通過獲取body,用特定的格式去解析body來得到想要的資料。關鍵是怎麼獲取body。通過查閱發現php有以下方法http get request...