CGI

CGI (Common Gateway Interface) — общий шлюзовой интерфейс — это набор правил и соглашений, которые должны соблюдаться различными Web-серверами при выполнении Web-приложений. Любое консольное приложение может быть Web (CGI) приложением, если ее ввод/вывод соответствует стандарту CGI. CGI-программы часто называются CGI-сценариями, поскольку пишутся па каком-нибудь языке сценариев, например. Perl или bash. Общий принцип работы CGI-сценария следующий: если сценарию нужны дополнительные параметры, он выводит в браузер HTML-форму, после чего сценарий завершает работу. Форму заполняет пользователь и нажимает соответствующую кнопку (Submit). Сервер снова запускает сценарий и передает ему данные, которые пользователь ввел в выведенной сценарием форме. Сценарий обрабатывает данные, выводит пользователю результат и завершает свою работу.

cgi-bin — обычно в этом каталоге на сервере находятся CGI-программы.