Удалить заголвоок ответа

Label

Guest
Удалить заголвоок ответа

Как средствами PHP УДАЛИТЬ ненужный заголовок ответа сервера. И почему вообще, есть заголовки, которые не поддаются изменению (они "перекрываются" Apache-ем)?

Например, для всех страниц php выдается заголовок Expires: "далеко прошедшего времени" :)
Хотя, он просто не нужен в контексте бывает.
А дата ответа
Код:
header('Date: '.MyGrtGTMFunction());
вообще не меняется. Заголовк Expires (да и другие тоже) хоть меняется на произвольную величину, а этот нет.

Если дело в Apache или настройках PHP прошу кинуть ссылку описывающую данную проблему.
Хотя, проблема остается (про удаление заголовков ответа средствами PHP).
 

Vasya

Guest
Вообще-то `Date:`-- это текущая дата ответа сервера по определению:
http://www.faqs.org/rfcs/rfc2616.html
`The Date general-header field represents the date and time at which the message was originated`
Менять её, IMHO, не имеет смысла, а удалять -- так просто нельзя:
`Origin servers MUST include a Date header field in all responses`
за исключением некоторых клинических случаев :)

В остальном, пользуйся ПХП'шным
header();
или апачевским mod_headers:
http://httpd.apache.org/docs/mod/mod_headers.html
 

Label

Guest
Я знаю, что такое Date.

Но иногда бывают ситуации, когда сервер выставляет ее неправильно (например, далекое будущее :)
В общем, мой случай явно клинический (на сервере время и тайм-зоны поправить не могу :)

В общем, спасибо за ответ, собственно и решил "разрулить" данную проблему Апачем .
 
Сверху