我是否可以用php脚本覆盖/清空HTTP响应头字段,以便不设置该字段?

我是否可以用php脚本覆盖/清空HTTP响应头字段,以便不设置该字段?,php,http-headers,Php,Http Headers,如果默认情况下服务器自动发送Expires HTTP头响应,我是否可以用php脚本覆盖/null,以便不设置Expires头字段?包含默认Expires头的响应取决于您是否使用会话(以及如何使用,请参阅) 无论如何,如果有,是的,您可以覆盖它,并且您可能可以使用删除它(我还没有测试过它)。是的,您可以。这将取消发送任何以前设置的Expires标头: header('Expires:'); 标题('Expires:'); 只有在还没有发送任何标题的情况下,它才会起作用,所以在您回送内容和PHP开始

如果默认情况下服务器自动发送Expires HTTP头响应,我是否可以用php脚本覆盖/null,以便不设置Expires头字段?

包含默认
Expires
头的响应取决于您是否使用会话(以及如何使用,请参阅)


无论如何,如果有,是的,您可以覆盖它,并且您可能可以使用删除它(我还没有测试过它)。

是的,您可以。这将取消发送任何以前设置的Expires标头:

header('Expires:'); 标题('Expires:'); 只有在还没有发送任何标题的情况下,它才会起作用,所以在您回送内容和PHP开始向浏览器发送数据之前。您可能必须使用输出缓冲来实现这一点

当您升级到PHP5.3.*时,还可以使用
header_remove('Expires')