Направо към съдържанието

Common Gateway Interface

от Уикипедия, свободната енциклопедия
Версия от 09:31, 12 октомври 2012 на Zelenkroki (беседа | приноси) (начало)
(разл) ← По-стара версия | Текуща версия (разл) | По-нова версия → (разл)

CGI (Common Gateway Interface — „общ интерфейс на шлюз“) - спецификация (стандарт) на интерфейс, предназначен за съвместна работа на уеб-сървър и интерпретаторите на скриптове, който осъществява на връзка (шлюз) между външна програма и уеб-сървъра.

Характеристики на CGI

  • Поддържа поток от данни от един обект към друг;
  • Скриптите на CGI са в специална директория с име CGI-BIN на сървъра;
  • Реализацията на CGI се основава на използването на програми, написани предимно на PERL или С[1];
  • Голямо разпространение като средства за разработка на динамични уеб-сайтове[2].

Предназначение

  • За разработка на търсещи системи, чатове, търговски обяви, книги за гости.
  • За изпращане на поща, изработка на банери.

Предимства

  • Прозрачност на използването;
  • „Езикова“ независимост;
  • Процесна изолираност;
  • Откритост на стандарта - CGI интерфейсът може да се използва със всеки уеб-сървър;
  • Архитектурна независимост.

Недостатъци

  • Голямо време на реакция – към времето на изпълнение на CGI-приложението се добавя и времето за стартиране на процеса.
  • Неподходящ при интензивна обработка на заявки – претоварва сървъра;
  1. Тужаров, Христо. Интернет технологии, 2007, електронен вариант на адрес: http://www.tuj.asenevtsi.com/IntT/IntT051.htm, посетен на 12.10.2012 г.
  2. Асенова, Петя и колектив. Работа с компютри във фирмите, ИК „Призма“, 2001, с.217