Пакетный файл как CGI-скрипт

01 @echo off
02 echo Content-Type: text/plain
03 echo.
04 echo Hello World!
Первая строка предписывает отключить дублирование команд в стандартный вывод.
При выполнении команды из второй строки в стандартный вывод будет отправлен текст: Content-Type: text/plain. Это, как вы понимаете, поле HTTP-заголовка с информацией о типе содержимого формируемого скриптом объекта.
Третья строка предписывает вывести в стандартный вывод пустую строку. Это закономерное окончание HTTP-заголовка. Подобный элемент должен присутствовать в коде любого CGI-скрипта, иначе сервер выдаст ошибку с кодом статуса 500 (Internal Server Error).
Наконец, четвертая строка отправляет в стандартный вывод текст Hello World! Это непосредственное содержимое генерируемого сценарием объекта.
Назовем наш пакетный файл именем helloworld.bat и поместим его в директорию cgi-bin корневого каталога сервера, сконфигурированного так, как описано в разделе «Настроенный сервер» главы 2, после чего откроем браузер и наберем в адресной строке следующий URL:
http://127.0.0.1/cgi-bin/helloworld.bat
Результат представлен на рис. 4.1.

Этот пример можно опробовать в действии, взяв его из папки \examples\04\01 прилагаемого к книге компакт-диска.


© 2008-2018 ОптимизацияВебСайтов.ру


Любое использование текстового и графического контента сайта без активной ссылки на источник не доскается.