我可以返回带有304状态代码的其他标头吗?

时间:2014-02-04 17:10:07

标签: php http-headers http-status-codes

我希望在我的内容未被修改时更新我的​​内容的到期日期,以便用户继续使用浏览器缓存而无需访问我的网站只是为了接收304状态代码。

在php中我正在制作以下内容:

     header('HTTP/1.0 304 Not Modified');
     $expires = date( 'D, d M Y H:i:s \G\M\T', $a_time);
     header( "Expires: $expires" );

但是,在chrome中,devtools中的网络选项卡显示304状态,但没有其他标题。我发送304错误代码时,我不知道返回其他标头。这是真的吗?

1 个答案:

答案 0 :(得分:0)

Apache剥离了304状态代码附带的所有非标准头文件。因此,如果您尝试通过创建header( 'test:test' )之类的标头来测试您的功能是否有效,那么这将失败。 Expires可以正常工作。