Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Как мы уже говорили, переданный на сервер HTTP набор данных формы далее обрабатывается согласно протоколу CGI. Этот протокол является стандартом, определяющим интерфейс между серверным приложением и информационным сервером Web, например, сервером HTTP. Протокол CGI определяет порядок передачи данных, полученных сервером Web от клиента, программе-сценарию их обработки, и наоборот, передачу результатов работы программ-сценариев соответствующим клиентам. Для обеспечения такого взаимодействия CGI-программа функционирует подобно серверу-посреднику между клиентом и сервером Web с запрашиваемыми ресурсами. Примерами таких GGI-программ являются приложения баз данных, электронные таблицы, деловые приложения и др., которые по поступающим запросам выдают на экран клиентского браузера динамическую информацию.
CGI-программа шлюза запускается сервером Web в ответ на запрос клиента в реальном масштабе времени. Сервер, действуя по протоколу CGI, обеспечивает передачу запроса пользователя шлюзу. Шлюз, в свою очередь, используя средства прикладной системы, возвращает клиенту результат обработки запроса!
Программа, реализующая шлюз, может быть закодирована на языках C/C++, PHP, Fortran, Perl, TCL, Unix Schell, Visual Basic, Apple Script и др. Исполняемый модуль программы должен храниться в специальном каталоге Web-сервера, который определяется используемой платформой (серверной операционной системой). Однако способ передачи данных в программу и результатов их обработки из программы не зависит от платформы и языка кодирования, поскольку протокол CGI имеет общий характер. Опишем сначала процесс передачи набора данных формы в программу-сценарий.
Дата публикования: 2014-11-04; Прочитано: 266 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!