Рубрики

Общий интерфейс шлюза (CGI)

Common Gateway Interface (CGI) предоставляет промежуточное программное обеспечение между WWW-серверами и внешними базами данных и источниками информации. Консорциум World Wide Web (W3C) определил интерфейс общего шлюза (CGI), а также определил, как программа взаимодействует с сервером протокола передачи гипертекста (HTTP). Веб-сервер обычно передает информацию о форме в небольшую прикладную программу, которая обрабатывает данные и может отправить обратно подтверждающее сообщение. Этот процесс или соглашение для передачи данных между сервером и приложением называется интерфейсом общего шлюза (CGI).

Особенности CGI:

  • Это очень четко определенный и поддерживаемый стандарт.
  • CGI-скрипты, как правило, пишутся либо на Perl, C, либо, может быть, просто в простом скрипте оболочки.
  • CGI — это технология, которая взаимодействует с HTML.
  • CGI — лучший метод для создания счетчика, потому что в настоящее время он самый быстрый
  • Стандарт CGI, как правило, наиболее совместим с современными браузерами.

Преимущества CGI:

  • В настоящее время расширенные задачи намного проще выполнять в CGI, чем в Java.
  • Всегда проще использовать уже написанный код, чем писать собственный.
  • CGI указывает, что программы могут быть написаны на любом языке и на любой платформе, если они соответствуют спецификации.
  • Счетчики на основе CGI и код CGI для выполнения простых задач доступны в большом количестве.

Недостатки CGI:
Есть некоторые недостатки CGI, которые приведены ниже:

  • В Common Gateway Interface каждая загрузка страницы связана с необходимостью загрузки программ в память.
  • Как правило, данные не могут быть легко кэшированы в памяти между загрузками страниц.
  • Существует огромная база кода, большая часть которой написана на Perl.
  • CGI занимает много времени на обработку.

Рекомендуемые посты:

Общий интерфейс шлюза (CGI)

0.00 (0%) 0 votes