Что такое CGI?
Термин CGI происходит от английского Common Gateway Interface, что означает «общий интерфейс шлюза». Под CGI понимают стандарт интерфейса, который используют для установки связи между внешней программы и веб-сервером. Программу, функционирующую по данному интерфейсу вместе с веб-сервером, называют шлюзом, скриптом либо CGI-программой.
Принцип работы интерфейса разработан специально для того, чтобы можно было легко применять любой язык программирования, который работает со стандартными устройствами ввода/вывода. Данными возможностями также располагают скрипты, используемые для встроенных командных интерпретаторов ОС. Именно поэтому, когда нет большой необходимости в достаточно сложно функциональности, можно легко использовать простые командные скрипты.
Как правило у хостинг-провайдеров, все скрипты принято размещать в каталоге cgi либо cgi-bin сервера, однако это делать необязательно. И расположение скрипта может быть где угодно, но все-таки большинство веб-серверов требуют выполнения специальных настроек. К примеру, в веб-сервере Apache, вышеуказанная настройка может осуществляться с помощью файла httpd.conf либо . htaccess в каталоге, который содержит данный скрипт.
CGI – один из наиболее популярных современных инструментов, применяемый для создания динамических веб-страниц.
|