Лабораторная работа №2
Разработка и тестирование простейших cgi-программ.
-
Запустить сервер Apache, проверить его функционирование
-
Воспользоваться программой httpdemo.exe для получения заголовка ответа (метод HEAD, закладка Head Example),
последовательно от главной страницы
a) сервера pst
b) своего сервера
c) сервера соседа
Определить и записать в тетрадь (или в текстовый файл) различия
-
Создать консольную программу
на Object Pascal с именем нстб_2_1.dpr, выводящюю на экран 4 строки:
Status: 200 Ok
Content-Type: text/plain; charset=windows-1251
Привет!
Первые две строки являются строками заголовка, третья (пустая) -
разделителем заголовка и тела ответа, четвертая (в кодировке windows-1251) - телом ответа.
Для получения консольного (не GUI-ориентированного) исполняемого файла
в начале программы вставить строку {$apptype console}.
-
Откомпилировать программу с помощью dcc32.exe, поместить полученный исполняемый файл
нстб_2_1.exe в нстб-cgi каталог сервера apache и проверить функционирование
cgi-программы из браузера.
-
На основе нстб_2_1.dpr создать программу нстб_2_2.dpr, добавив пятую строку
Привет! в кодировке koi8-r. Откомпилировать, скопировать результат в
cgi-каталог, проверить результат.
-
Убедиться, что при смене кодировки в браузере изменяется вид результата,
но при последующей перезагрузке страницы ввостанавливается в прежнем
виде. Это обеспечивается указанием кодировки в заголовке ответа cgi-программы
-
На основе нстб_2_2.dpr создать программу нстб_2_3.dpr, изменив
кодировку во второй строке на koi8-r. Откомпилировать, скопировать результат в
cgi-каталог, проверить результат.
-
Проверить результаты работы программ с помощью httpdemo.exe
-
Проверить результаты работы соседа
-
Предложить преподавателю удаленно проверить результаты работы
-
Разработаные программы и текстовые файлы сохранить в своем сетевом каталоге для
последующего использования