Опубликовано Оставить комментарий

Задачи по PHP: HTTP заголовки

Удод
Удод

Задачи по PHP на работу с заголовками ответа сервера закрепляют принципы работы с HTTP-заголовком переадресации Location, обновления — Refresh, HTTP-заголовком Content-Type — управляющим указанием типом содержимого. Задачи на кэширование данных в PHP и буферизация вывода помогут сориентироваться как ускорять работу скриптов.

Задачи по PHP: HTTP заголовки

  1. Отправьте при помощи PHP HTTP-заголовки перенаправления пользователя на другую страницу.
  2. Отправьте при помощи PHP HTTP-заголовки обновления страницы через 5 секунд.
  3. Отправьте при помощи PHP HTTP-заголовки содержимого: браузер должен «поверить», что открывается обычный текстовый файл
  4. Выполните предыдущее задание на HTTP-заголовки, но браузер должен открывать pdf или rtf. Примечание: для того, чтобы это было не просто попыткой, надо знать внутренний формат файлов, заголовки которых мы отправляем — в этом задании не требуется.
  5. Отправьте из PHP HTTP-заголовки, которые заставят браузер скачивать выводимую информацию как файл price.txt
  6. Отправьте HTTP-заголовки вместе с HTTP-статусом ответа.
  7. Буфферизуйте вывод, чтобы отправка заголовков после выполнения echo не вызывала проблем. Примечание: на основе буфферизации вывода можно построить кэширование данных, хороший пример приведен в книге Джорджа Шлосснейгла.
  8. Отправкой HTTP-заголовков, закэшируйте отдаваемое скриптом содержимое
  9. * Создайте rtf-шаблон, фрагменты которого можно менять. При запросе скрипта, заставляйте клиента загружать файл с измененными фрагментами. Примечание: надо использовать HTTP-заголовки.
  10. Создайте скрипт, при переходе на который посетителю предлагается подождать 5 секунд, а потом скачать некоторый файл. Примечание: после выполнения задания можно при помощи JavaScript динамически показывать оставшееся время до загрузки файла.
Добавить комментарий