Использование технологий WWW для доступа к базам данных

       

Интерфейс CGI


Помимо доступа к статическим документам сервера существует возможность

получения документов как результата выполнения прикладной программы.

Такая возможность реализуется на сервере WWW благодаря использованию

интерфейса CGI (Common Gateway Interface). Спецификация CGI описывает

формат и правила обмена данными между ПО WWW сервера и запускаемой

программой.

Для инициирования CGI необходимо,

чтобы в запрашиваемом URL был указан путь до запускаемой программы.

ПО WWW сервера исполняет эту программу, передает ей входные параметры

и возвращает результаты ее работы,

как результат обработки запроса, клиенту. CGI - программой может

являться любая программа локальной операционной системы сервера

- в двоичном виде или в виде программы для интерпретатора (Basic,

SH, Perl и т.д.).

С целью облегчения администрирования CGI - программ, а также для

удовлетворения требованиям безопасности CGI - программы группируются



в одном или нескольких явно указанных серверу каталогах. По умолчанию

это каталог cgi-bin в иерархии серверных каталогов,

однако, его имя и положение

могут отличаться.

Например:

клиент, обращающийся к CGI - программе test-query, будет использовать

URL http://<имя_сервера>/cgi-bin/test-query

Интерфейс CGI позволяет расширить границы применения WWW - технологии.

CGI - программа может обрабатывать сигналы с датчиков установок,

взаимодействовать с мощным сервером баз данных, переводить и т.п.

Полное описание интерфейса и требований к приложениям,

использующих его, приведены

в главе 4 настоящего отчета.



Содержание раздела