Какво е CGI? определение и значение

публикувано на от Мел Хоторн

Да не се бърка с компютърно генерирани изображения, в света на технологиите CGI означава Common Gateway Интерфейс и се отнася до стандарт, който описва как уеб услугите трябва да взаимодействат с външните програми. Чрез този протокол функции като екранни формуляри могат да изпълняват скриптове като проверка на правописа. Всъщност CGI позволява използването на програми, които не могат да бъдат достъпни директно през мрежата.

Technipages обяснява CGI

Общите интерфейси на шлюза връщат и преместват данни чрез скриптове – в случай на уеб формуляр, който потребителят попълва, формулярът генерира изход, който се обработва чрез скрипта. След това може да се свърже с всякакви други приложения и програми към сайта. Възможна е проверка на правописа, дори връзка с база данни, както и други видове връзки с интернет услуги, които не са директно достъпни.

През 1993 г. Националният център за суперкомпютърни приложения или NCSA създаде стандарт за извикване на изпълними файлове от командния ред за пощенски списък. Това след това се развило, когато група разработчици го приеха и разшириха, докато не беше създаден настоящият стандарт.

CGI е нещо повече от един скрипт – това е стандарт за създаване на различни. Всеки уеб сървър ще позволи на собственика му да конфигурира кои скриптове да се използват кога и къде – с други думи, собственикът на сървъра може да реши кои програми взаимодействат с какво взаимодействие с потребителя.

Често срещани употреби на CGI

  • CGI е стандарт, който описва най-добрите практики за интернет-базирани приложения, взаимодействащи с уебсайтове.
  • CGI скриптовете могат да бъдат настроени и присвоени от собственика на уеб сървър.
  • Използването на CGI скриптове стана нещо обичайно сравнително бързо след изобретяването им през 90-те години.

Често срещани злоупотреби с CGI

  • CGI се отнася до компютърно генерирани интерфейси.