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