PHP函数headers_list()返回已发送的HTTP响应头列表
▥php
𝄐 0
phpheader设置编码
PHP函数headers_list()返回已发送的HTTP响应头列表。
在HTTP协议中,HTTP响应由一个状态行、零个或多个响应头字段和一个实体主体构成。在PHP中,可以使用header()函数来设置HTTP响应头字段。当header()函数被调用时,它会将指定的响应头添加到响应头列表中,并在响应发送到客户端之前缓冲这些头。然后,当脚本执行完毕并返回响应时,所有缓冲的头都会被发送到客户端。
headers_list()函数会返回所有已经缓冲的响应头的数组,每个元素是一个字符串,表示一个完整的响应头。如果没有响应头被缓冲,则返回空数组。
以下是一个使用header()和headers_list()函数的示例:
<?php
// 设置两个响应头
header('Content-Type: text/html; charset=utf-8');
header('X-Powered-By: PHP/7.4.0');
// 输出所有缓冲的响应头
$headers = headers_list();
foreach ($headers as $header) {
echo $header . "\n";
}
?>
上面的代码中,我们先使用header()函数设置了两个响应头:Content-Type和X-Powered-By。然后,我们使用headers_list()函数获取缓冲的响应头列表,并使用foreach循环遍历每个头并输出到控制台。最后,执行完脚本后这些头会被发送到客户端。
PHP函数headers_list()返回已发送的HTTP响应头列表。
在HTTP协议中,HTTP响应由一个状态行、零个或多个响应头字段和一个实体主体构成。在PHP中,可以使用header()函数来设置HTTP响应头字段。当header()函数被调用时,它会将指定的响应头添加到响应头列表中,并在响应发送到客户端之前缓冲这些头。然后,当脚本执行完毕并返回响应时,所有缓冲的头都会被发送到客户端。
headers_list()函数会返回所有已经缓冲的响应头的数组,每个元素是一个字符串,表示一个完整的响应头。如果没有响应头被缓冲,则返回空数组。
以下是一个使用header()和headers_list()函数的示例:
<?php
// 设置两个响应头
header('Content-Type: text/html; charset=utf-8');
header('X-Powered-By: PHP/7.4.0');
// 输出所有缓冲的响应头
$headers = headers_list();
foreach ($headers as $header) {
echo $header . "\n";
}
?>
上面的代码中,我们先使用header()函数设置了两个响应头:Content-Type和X-Powered-By。然后,我们使用headers_list()函数获取缓冲的响应头列表,并使用foreach循环遍历每个头并输出到控制台。最后,执行完脚本后这些头会被发送到客户端。
本文地址:
/show-271087.html
版权声明:除非特别标注原创,其它均来自互联网,转载时请以链接形式注明文章出处。