PHP的HTTP_IF_NONE_MATCH始终为空

时间:2017-06-27 10:19:20

标签: php

PHP $_SERVER['HTTP_IF_NONE_MATCH'] 总是为空但Firefox的Web开发人员网络请求标签显示请求标题为{{1 }}。缓存已禁用,而我的If-Modified-Since: "Tue, 27 Jun 2017 09:08:23 GMT"文件包含以下内容:

.htaccess

如何让PHP RewriteEngine on RewriteRule .* - [E=HTTP_IF_NONE_MATCH:%{HTTP:If-None-Match}] 正确地返回请求标头如何以其他方式访问该请求标头?我偶然发现$_SERVER['HTTP_IF_NONE_MATCH'],但也没有返回任何东西。是否有可能getenv('HTTP_IF_MODIFIED_SINCE')文件中有某些内容需要更改?这是一个相当新鲜的服务器设置。

1 个答案:

答案 0 :(得分:0)

您应该向服务器添加If-None-Match http标头。如果这样做,HTTP_IF_NONE_MATCH服务器变量应包含set If-None-Match标头的值。

curl http://my/endpoint --header 'If-None-Match: "my-custom-etag-value"'