在理解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\"大众;
}
?>
输出: