在PHP中想要讀取請求標頭,可以使用getallheaders()函數、apache_request_headers()函數來實作。以下這篇文章就來帶大家認識PHP讀取請求標頭的方法,希望對大家有幫助。
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中文網其他相關文章!