HTTP請求標頭:在瀏覽器的地址欄中鍵入URL并嘗試訪問它時,瀏覽器會向服務器發送HTTP請求。HTTP請求標頭包含文本記錄形式的信息,其中包括許多有用的信息,例如生成請求的瀏覽器的類型,功能和版本,客戶端使用的操作系統,請求的頁面,瀏覽器接受的各種類型的輸出,等等。接收到請求標頭后,Web服務器將HTTP響應標頭發送回客戶端。
示例1:讀取任何請求標頭可以使用getallheaders()函數來實現。
?php foreach (getallheaders() as $name = $html' target='_blank'>value) { echo $name: $value br ?
輸出如下:
Host: 127.0.0.3:2025 Connection: keep-alive Cache-Control: max-age=0 Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.67 Safari/537.36 Accept: text/html, application/xhtml+xml, application/xml;q=0.9, image/webp, image/apng, */*;q=0.8 Accept-Encoding: gzip, deflate, br Accept-Language: en-US, en;q=0.9
注:getallheaders — 獲取全部 HTTP 請求頭信息,即獲取當前請求的所有請求頭信息。此函數是 apache_request_headers()的別名。
示例2:也可以使用apache_request_headers()函數來實現。
?php $header = apache_request_headers(); foreach ($header as $headers = $value) { echo $headers: $value br / /n ?
輸出:
Host: 127.0.0.6:2027 Connection: keep-alive Cache-Control: max-age=0 Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML,like Gecko) Chrome/70.0.3538.67 Safari/537.36 Accept: text/html, application/xhtml+xml, application/xml;q=0.9, image/webp, image/apng, */*;q=0.8 Accept-Encoding: gzip, deflate, br Accept-Language: en-US, en;q=0.9
注:apache_request_headers — 獲取全部 HTTP 請求頭信息
本篇文章就是關于在PHP中讀取任何請求標頭的方法介紹,簡單易懂,希望對需要的朋友有所幫助!
以上就是如何在PHP中讀取任何請求標頭的詳細內容,PHP教程
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答