CGI

Материал из "ИНСИС": Ответы на часто задаваемые вопросы

Перейти к: навигация, поиск

Аббревиатура CGI расшифровывается как Common Gateway Interface (общий интерфейс шлюзов). Данное понятие определяет стандартный способ, которым внешние программы должны взаимодействовать с web-сервером. Программы, соответствующие этому протоколу, называются CGI-программами или CGI-скриптами. Хотя большинство CGI-программ написано с использованием Perl, применять можно любой язык программирования (С/C++) или написания сценариев (Bash), но при условии, что конечным результатом будет исполняемый файл, который может читать и записывать информацию в формате, определённом в протоколе CGI. Суть работы CGI-программ довольно проста. Эти программы исполняются на стороне web-сервера и, как правило, располагаются в специальном каталоге (часто этот каталог называется cgi-bin). Запуск CGI-программ производится сервером при получении пользовательского запроса. Данные запроса хранятся в переменных окружения, либо поступают со стандартного ввода, либо указываются в качестве аргументов, что бывает крайне редко. Вывод программы передаётся web-сервером клиентскому броузеру. Все CGI-программы выполняются с правами администратора сайта.

Источник — «http://help.profintel.ru/wiki/CGI»
Личные инструменты