logo search
Елесеева (Лекции)

Универсальный интерфейс шлюзов cgi (Common Gateway Interface)

Еще одна составляющая технологии WWW — Common Gateway Interface — общий шлюзовой интерфейс. CGI был специально разработан для расширения возможностей WWW подключением различного внешнего программного обеспечения. Такой подход логично продолжал принцип общедоступности и простоты разработки и наращивания возможностей WWW. Предложенный и описанный в CGI способ подключения не требует дополнительных библиотек. Сервер взаимодействует с программами через стандартные потоки ввода/вывода, что упрощает программирование до предела. При реализации CGI чрезвычайно важное место заняли методы доступа, описанные в HTTP. И хотя реально используются только два из них (GKT и POST), опыт развития HTML показывает, что сообщество WWW ждет развития CGI по мере усложнения задач, в которых будет использоваться WWW-технология.

Программа, написанная в соответствии с общим шлюзовым интерфейсом CGI, называется сценарием CGI. CGI-сценарии могут быть написаны на любом языке программирования (С, C++, PASCAL, FORTRAN и т. п.) или командном языке (shell, cshell, командный язык MS-DOS, Perl).

Таким образом, набор гипертекстовых документов представляет собой информационное обеспечение технологии WWW .

Техническим обеспечением WWW служат узлы, подключенные к Интернету, линии связи, маршрутизаторы и т.д.

Программное обеспечение WWW включает в себя:

— программы-клиенты, в том числе мультипротокольные браузеры (Microsoft Internet Explorer, Opera, Mozilla Firefox);

— программы-серверы протокола обмена гипертекстовой информацией (Apache);

— программы подготовки публикаций (FrontPage, DreamWeaver);

— поисковые машины (Yandex, Google);

— программы анализа статистики посещений и т.д.