стандарт интерфейса, с помощью которого внешние программы связываются, взаимодействуют с веб-сервером и другими информационными серверами.
CGI-программы. Программы, работающие с таким интерфейсом, называются
CGI-программами или шлюзама (можно скриптами). Эти программы используются для создания динамических веб-страниц (отправка электронной почты, счетчики посещаемости сайтов, гостевые книги и т. д.), используя базы данных, деловую графику, электронные таблицы и многое другое. Результаты работы
CGI-программы отображаются в браузере. Для поиска информации с помощью
CGI-программы пользователь вводит некоторые параметры (для поисковиков - ключевые слова) и программа, взаимодействуя с сервером, выполняет запрос. Также, такие программы предназначены для интерактивного общения на сайте: пользователи могут оставить сообщение в гостевой книге или пообщаться с другими посетителями сайта (веб-чаты). С помощью
CGI-программ можно организовывать опросы и голосования, а также, с помощью счетчиков, получать информацию о посещаемости сайта. Самыми популярными языками написания
CGI-программ остаются языки Visual C++, C/C++,
PHP, Visual Basic, TCL, Perl, Unix Schell. Программы
CGI записываются на веб-сервере под именем cgi-bin в соответсвующую поддиректорию.
Сgi-bin-директория - место, где содержатся
CGI-программы (скрипты) клиентов. Они могут быть написаны на любом языке программирования, см. выше.