Common Gateway Interface: Разлика между версии

от Уикипедия, свободната енциклопедия
Изтрито е съдържание Добавено е съдържание
м Общи промени
мРедакция без резюме
Ред 1: Ред 1:
[[Файл:CPT-internet-CGI.svg|мини]]
'''CGI''' ({{lang|en|Common Gateway Interface}} – „общ интерфейс на шлюз“) е спецификация (стандарт) на интерфейс, предназначен за съвместна работа на [[уеб сървър]] и интерпретаторите на скриптове, който осъществява на връзка (шлюз) между външна програма и уеб сървъра.
'''CGI''' ({{lang|en|Common Gateway Interface}} – „общ интерфейс на шлюз“) е спецификация (стандарт) на интерфейс, предназначен за съвместна работа на [[уеб сървър]] и интерпретаторите на скриптове, който осъществява на връзка (шлюз) между външна програма и уеб сървъра посредством [[HTTP|HTTP протоколи]].


Резултат от съвместната работа на уеб-сървър с програми води до приемане на параметрите, подадени от клиента, прехвърляне към програмата, която генерира резултат, и връщане на този резултат обратно на клиента.<ref>Асенова, Петя и колектив. Работа с компютри във фирмите, ИК „Призма“, 2001, с.217</ref>
Резултат от съвместната работа на уеб-сървър с програми води до приемане на параметрите, подадени от клиента, прехвърляне към програмата, която генерира резултат, и връщане на този резултат обратно на клиента.<ref>Асенова, Петя и колектив. Работа с компютри във фирмите, ИК „Призма“, 2001, с.217</ref>

Версия от 18:35, 14 юни 2020

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

Резултат от съвместната работа на уеб-сървър с програми води до приемане на параметрите, подадени от клиента, прехвърляне към програмата, която генерира резултат, и връщане на този резултат обратно на клиента.[1]

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

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

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

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

Предимства

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

Недостатъци

  • Голямо време на реакция – към времето на изпълнение на CGI-приложението се добавя и времето за стартиране на процеса.
  • Неподходящ при интензивна обработка на заявки – претоварва сървъра;

Източници

  1. Асенова, Петя и колектив. Работа с компютри във фирмите, ИК „Призма“, 2001, с.217
  2. Тужаров, Христо. Интернет технологии. 2007. Посетен на 12 октомври 2012 г.