ВУЗ:
Составители:
Рубрика:
© Чукарин А.В., 2006
91
9. CGI – Common Gateway Interface
CGI – Common Gateway Interface является стандартом
интерфейса (связи) внешней прикладной программы с
информационным сервером типа HTTP, Web сервер.
Обычно гипертекстовые документы, извлекаемые из WWW
серверов, содержат статические данные. С помощью CGI можно
создавать CGI-программы, называемые шлюзами, которые во
взаимодействии с такими прикладными системами, как система
управления базой данных, электронная таблица, деловая графика и др.,
смогут выдать на экран пользователя динамическую информацию.
Программа-шлюз запускается WWW сервером в реальном
масштабе времени. WWW сервер обеспечивает передачу запроса
пользователя шлюзу, а она в свою очередь, используя средства
прикладной системы, возвращает результат обработки запроса на экран
пользователя. Программа-шлюз может быть закодирована на языках
C/C++, Fortran, Perl, TCL, Unix Schell, Visual Basic, Apple Script. Как
выполнимый модуль, она записывается в каталоге с именем cgi-bin
WWW сервера.
9.1. Передача данных шлюзам
Для передачи данных об информационном запросе от сервера к
шлюзу, сервер использует командную строку и переменные окружения.
Эти переменные окружения устанавливаются в тот момент, когда
сервер выполняет программу шлюза.
9.1.1. Запросы для различных методов
Информация шлюзам передается в следующей форме:
имя=значение&имя1=значение1&..,
где имя – имя переменной (из оператора FORM, например), и
значение – ее реальное значение. В зависимости от метода, который
используется для запроса, эта строка появляется или как часть URL (в
случае метода GET), или как содержимое HTTP запроса (метод POST). В
последнем случае, эта информация будет послана шлюзу в
стандартный поток ввода.
Страницы
- « первая
- ‹ предыдущая
- …
- 89
- 90
- 91
- 92
- 93
- …
- следующая ›
- последняя »
