📜  PHP | headers_list()函数(1)

📅  最后修改于: 2023-12-03 15:33:33.040000             🧑  作者: Mango

PHP | headers_list()函数

headers_list()函数返回当前已发送的HTTP报头列表。该函数需要在已经通过header()函数设置报头后使用。该函数返回一个由头信息字符串组成的数组。每个头信息字符串以空格分隔键和值,并以冒号分隔键和值之间的关系。

语法
array headers_list( void )
返回值

如果请求中没有任何头信息,则返回一个空数组。

否则,返回一个由头信息字符串组成的数组。每个头信息字符串以空格分隔键和值,并以冒号分隔键和值之间的关系。

示例
<!DOCTYPE html>
<html>
<head>
	<title>headers_list() Demo</title>
	<meta charset="utf-8">
</head>
<body>
	<?php
		header('Content-Type: text/plain');
		header('X-MyHeader: Hello World');
		header('Cache-Control: no-cache');

		$headers = headers_list();
		foreach ($headers as $header) {
			echo $header . "\n";
		}
	?>
</body>
</html>

输出:

Content-Type: text/plain
X-MyHeader: Hello World
Cache-Control: no-cache
注意事项
  • headers_list()函数需要在已经通过header()函数设置报头后使用。
  • headers_list()函数仅返回当前的头信息列表。而不是输出到浏览器的所有头信息。
  • 该函数只会返回响应头信息,请求头信息将不包括在内。