Эти функции уже заранее разработаны производителем, и ими можно беспрепятственно воспользоваться. Весь перечень функции можно посмотреть в справочнике PHP либо на сайте http://PHP.net.
Механизм отправки HTTP заголовков в PHP.
Механизм отправки заголовков в PHP представлен функцией header(). Особенность протокола HTTP заключается в том, что заголовок должен быть отправлен до посылки других данных, поэтому функция должна быть вызвана в самом начале документа и выглядеть следующим образом:
header(" HTTP заголовок ", необязательный параметр replace); |
Параметр replace может принимать значения типа bool (true или false) и указывает на то, должен ли быть замещен предыдущий заголовок подобного типа, либо добавить данный заголовок к уже существующему.
В отношении функции header() часто применяется функция headers_sent(), которая в качестве результата возвращает true в случае успешной отправки заголовка и false в обратном случае.
Рассмотрим наиболее используемые HTTP заголовки.
Cache–control
"Cache–control: " значение
|
|
Заголовок управления кешированием страниц. Вообще, эта функция является одной из самых распространенных в использовании заголовков. Данный заголовок может быть использован со следующими значениями:
no-cashe – запретить кеширование. Используется в часто обновляемых страницах и страницах с динамическим содержанием. Его дейсвтие подобно META тегу "Pragma: no–cache";
public – разрешить кеширование страницы как локальным клиентом, так и прокси–серверам;
private – разрешить только локальным клиентам;
max–age – разрешение использования кешированного документа в течение заданного времени в секундах.