curl - заголовки

Toshka

Новичок
curl - заголовки

нужно добавить\поправить несколько заголовков, которые curl отдает. почитал на php.net как что... пишу:
PHP:
curl_setopt($ch, CURLOPT_HTTPHEADER, Array("If-Modified-Since: ".date("D, j M Y G:i:s")." GMT"));
Перед этим посмотрев http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.25 как собственно должен выглядеть этот заголовок... Вроде все правильно, дата так формируется(именно текущая нужна), заголовок тоже вроде так отдается(в комментах на php.net как пример было). Ну и собственно тест...
В заголовках, получаемых curl-ом должно быть
PHP:
HTTP/1.1 304 Not Modified
а получаю все равно 200... (сайт заголовки правильные отдает, тут http://www.promoting.ru/http_headings/ смотрел, отдает 304...). Может кто подскажет, где грабли?:)
Исчерпывающая информация, чтоб самому на этот вопрос ответить... Но что то не вижу, что не так..(
 

boombick

boombick.org
Toshka
мне просто интересно, почему сервер _должен_ вам отдать Not Modified? Вы можете это как-то аргументировать?
 

Toshka

Новичок
Я дал ссылку даже на описание
Сервер отдает 304 Not Modified, если Last-Modified меньше той даты, которая в If-Modified-Since передается... +я дал ссылку на сервис, где корректно эти заголовки обрабатываются и отдается 304 Not Modified
в общем, буду разбираться...
 

SiMM

Новичок
> Сервер отдает 304 Not Modified, если Last-Modified меньше той даты, которая в If-Modified-Since передается...
Сервер МОЖЕТ ОТДАВАТЬ 304 Not Modified ... - почуйствуйте разницу.
 

Toshka

Новичок
Автор оригинала: SiMM
> Сервер отдает 304 Not Modified, если Last-Modified меньше той даты, которая в If-Modified-Since передается...
Сервер МОЖЕТ ОТДАВАТЬ 304 Not Modified ... - почуйствуйте разницу.
я же сказал, он ОТДАЕТ. По другому сервису проверял - отдает все как надо
 
Сверху