首頁 >後端開發 >php教程 >PHP如何讀取HTTP請求標頭

PHP如何讀取HTTP請求標頭

青灯夜游
青灯夜游原創
2019-01-05 11:59:188258瀏覽

在PHP中想要讀取請求標頭,可以使用getallheaders()函數、apache_request_headers()函數來實作。以下這篇文章就來帶大家認識PHP讀取請求標頭的方法,希望對大家有幫助。

PHP如何讀取HTTP請求標頭

HTTP請求標頭是什麼?

在了解HTTP請求標頭之前,我們先來看看HTTP標頭。

HTTP標頭:HTTP標頭是在Web伺服器和瀏覽器之間傳輸資料的程式碼,它主要用於伺服器和用戶端之間的雙向通訊。

HTTP請求標頭:

在瀏覽器的網址列中鍵入URL並嘗試存取它時,瀏覽器會向伺服器發送HTTP請求。

HTTP請求標頭包含文字記錄形式的信息,其中包括許多有用的信息,例如產生請求的瀏覽器的類型,功能和版本,客戶端使用的作業系統,請求的頁面,瀏覽器接受的各種類型的輸出,等等。

接收到請求標頭後,Web伺服器將HTTP回應標頭髮送回客戶端。

php讀取請求標頭

#1、使用getallheaders()函數

getallheaders ()函數可以取得目前請求的全部的HTTP 請求標頭資訊;然後傳回包含目前請求所有頭資訊的數組,如果取得失敗會傳回 FALSE 。

下面我們透過範例來介紹getallheaders()函數是如何讀取請求標頭的。

<?php 
foreach (getallheaders() as $name => $value) { 
    echo "$name: $value <br>"; 
} 
?>

#輸出:

#2、使用apache_request_headers()函數

apache_request_headers()函數可以取得目前請求的全部的HTTP 請求標頭資訊。

<?php 
$header = apache_request_headers(); 
  
foreach ($header as $headers => $value) { 
    echo "$headers: $value <br />\n"; 
} 
?>

#輸出:

以上就是這篇文章的全部內容,希望能對大家的學習有所幫助。更多精彩內容大家可以追蹤php中文網相關教學欄位! ! !

以上是PHP如何讀取HTTP請求標頭的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn