Технология CGI

 

 CGI (от англ. Common Gateway Interface - общий интерфейс шлюза) - это серверная технология, используемая для организации обмена данными (в обоих направлениях) между web-сервером и другими программами, работающими на сервере. Использование CGI позволяет web-серверу передать данные, полученные от посетителя Web-страницы, внешней (относительно web-сервера) программе. После того, как эта программа данные обработала, CGI позволяет ей вернуть результаты обработки web-серверу, который передаст их посетителю web-страницы.
 Технлогия CGI не привязана к какому-то языку программирования. Это делает её весьма универсальной. Взаимодействовать с web-сервером через CGI может и программа на языке Perl, и программа на языке С, и, даже, на языке Pascal.
 Весьма распространены серверные решения, использующие связку CGI+Perl. Обычно, на основе переданных web-сервером данных, CGI-программа генерирует HTML-код страницы-ответа и переправляет эту страницу (снабдив специальным заголовком) web-серверу, чтобы тот передал её посетителю, приславшему запрос.
 Получение данных от посетителя страницы возможно, например, через механизм web-форм. Web-форма - это набор полей для ввода данных, обычно данные вводятся в виде текста. Структура и параметры web-формы определяются внутри HTML-страницы, с использованием специальных HTML-тегов.

 
Hosted by uCoz