Top.Mail.Ru
Ответы
Аватар пользователя
8лет
Изменено
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+2

Подробно о CGI, как работает cgi?

Я досихпор не разобрался как все таки работает cgi что это такое программа или что?
И как оно работает если можно подробно?
Сказали cgi устарел, почему устарел?
И место него какие есть современные наподобие cgi?
И как они различается и в чем преимущество?

По дате
По рейтингу
Аватар пользователя
Новичок
8лет

CGI - это интерфейс, посредством которого веб-сервер запускает серверные скрипты. Сами же эти скрипты могут быть написаны на любом языке.

В современном мире чаще используют не CGI, а FastCGI: https://ru.wikipedia.org/wiki/FastCGI

Аватар пользователя
Оракул
8лет

http://www.firststeps.ru/cgi/cgi1.html
CGI - Common Gateway Interface является стандартом интерфейса, который служит для связи внешней программы с веб-сервером. Программу, которая работает по такому интерфейсу совместно с веб-сервером, принято называть шлюзом, многие больше любят названия скрипт или CGI-программа.

Сам протокол разработан таким образом, чтобы можно было использовать любой язык программирования, который может работать со стандартными устройствами ввода/вывода. А это умеет даже сама операционная система, поэтому часто если вам не требуется сложный скрипт, его можно просто сделать в виде командного файла.

Все скрипты, как правило, помещают в директорию cgi-bin сервера, но это совсем даже не обязательно, в принципе скрипт может располагаться где угодно только при этом большинство Web-серверов требуют специальной настройки.