似乎我无法在线找到这些信息,这有点令人惊讶。到目前为止,如何通过php获取当前设置的响应标题?
header("Content-Type: image/jpeg");
echo headers("Content-Type"); // 'image/jpeg'
答案 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));
?>