來源:青燈夜游 發(fā)布時間:2019-01-11 10:58:27 閱讀量:1003
在PHP中想要讀取請求標頭,可以使用getallheaders()函數(shù)、apache_request_headers()函數(shù)來實現(xiàn)。下面本篇文章就來帶大家認識PHP讀取請求標頭的方法,希望對大家有所幫助。
HTTP請求標頭是什么?
在了解HTTP請求標頭之前,我們首先來看看HTTP標頭。
HTTP標頭:HTTP標頭是在Web服務(wù)器和瀏覽器之間傳輸數(shù)據(jù)的代碼,它主要用于服務(wù)器和客戶端之間的雙向通信。
HTTP請求標頭:
在瀏覽器的地址欄中鍵入URL并嘗試訪問它時,瀏覽器會向服務(wù)器發(fā)送HTTP請求。
HTTP請求標頭包含文本記錄形式的信息,其中包括許多有用的信息,例如生成請求的瀏覽器的類型,功能和版本,客戶端使用的操作系統(tǒng),請求的頁面,瀏覽器接受的各種類型的輸出,等等。
接收到請求標頭后,Web服務(wù)器將HTTP響應(yīng)標頭發(fā)送回客戶端。
php讀取請求標頭
1、使用getallheaders()函數(shù)
getallheaders()函數(shù)可以獲取當前請求的全部的HTTP 請求標頭信息;然后返回包含當前請求所有頭信息的數(shù)組,如果獲取失敗會返回 FALSE 。
下面我們通過示例來介紹getallheaders()函數(shù)是如何讀取請求標頭的。
1 2 3 4 5 |
|
輸出:
2、使用apache_request_headers()函數(shù)
apache_request_headers()函數(shù)可以獲取當前請求的全部的HTTP 請求標頭信息。
1 2 3 4 5 6 7 |
|
輸出: