headers_list()
和apache_response_headers()
返回的实际响应头列表大大缩减,即使在headers_sent()
和get_headers()
之后也会发出另一个HTTP请求。
那么,如何获取要发送到当前页面的完整响应头列表,或者这些由服务器设置的其他响应头是否仅在PHP完成后才设置?
headers_list()
和apache_response_headers()
返回的实际响应头列表大大缩减,即使在headers_sent()
和get_headers()
之后也会发出另一个HTTP请求。
那么,如何获取要发送到当前页面的完整响应头列表,或者这些由服务器设置的其他响应头是否仅在PHP完成后才设置?
问题是大多数头信息是由服务器发送的,而不是 PHP 脚本本身发送的。当然,您可以在脚本内部发送头信息,但这并不意味着您会得到页面加载后发送的所有头信息。