PHP获取响应标头

时间:2014-01-17 09:38:40

标签: php

似乎我无法在线找到这些信息,这有点令人惊讶。到目前为止,如何通过php获取当前设置的响应标题?

header("Content-Type: image/jpeg");

echo headers("Content-Type"); // 'image/jpeg'

2 个答案:

答案 0 :(得分:2)

php函数“headers_list”是您可能需要的。

  

headers_list - 返回已发送(或准备好)的响应标头列表   发送)

然后,您可以使用“headers_sent”功能检查标头是否已发送。

  

headers_sent - 检查标题是否已发送或位置

答案 1 :(得分:1)

编辑:下面添加了正确的答案。

请求标题

快速搜索并this出现了。

php页面中的示例:

<?php
$headers = apache_request_headers();

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

另一种方法是getallheaders(),无论如何都会运行apache_request_headers();。那么为什么不坚持使用主要的那个:)

响应标题

在php.net上找到this

希望这对你更有帮助。

来自php.net的例子:

<?php
$url = 'http://www.example.com';

print_r(get_headers($url));

print_r(get_headers($url, 1));
?>