Операционная система NetWare



На http://www.karmelstyle.ru купить женский утепленный плащ. |

Динамические HTML-документы Web-сервера - часть 3


С помощью параметра VALUE указывается имя кнопки, отображаемое на экране.

С помощью строки 14 задаётся кнопка RESET. После её нажатия экран приобретёт начальный вид (рисунок 5.20). То есть будут отмечены поля, при описании которых был закодирован параметр CHECKED.

После того, как пользователь нажмёт кнопку типа SUBMIT, система выполнит следующие действия:

  • Например, если пользователь ввёл в поле Company текст "Cisco Inc.", отметил поле Router и указал только признак IP, то броузер пересылает Web-серверу запрос со следующими данными:

    GET /CGI-BIN/EXAMPLE.PL?

    NAME=Cisco%20Inc.&PRODT=Router&IP=ON

    HTTP 1.0

    Отметим, что в командной строке параметры разделяются знаком '&', а пробелы заменяются символами '%20' (знак процента и код символа в шестнадцатеричном виде).

  • Web-сервер запускает программу общего шлюзового интерфейса CGI (Common Gateway Interface). Этот шлюз переписывает командную строку исходных данных для скрипта в переменную среды и запускает интерпретатор языка PERL. Часто скрипты называют CGI-программами.

  • В процессе выполнения скрипт EXAMPLE.PL читает исходные данные, переданные броузером, выполняет поиск данных в базе данных и с помощью команды PRINT посылает на устройство стандартного вывода STDOUT строки операторов языка HTML (через шлюз CGI). То есть скрипт как бы генерирует (формирует) текст выходной программы на языке HTML.

  • После выполнения скрипта Web-сервер пересылает выходную HTML-программу из устройства STDOUT броузеру, который сделал запрос.

  • Броузер интерпретирует команды этой HTML-программы и отображает на экране страницу с результатами поиска, выполненного скриптом. Эта HTML-программа также может содержать гиперссылки.

    Более подробно общий шлюзовой интерфейс CGI обсуждается в следующем разделе пособия.




    Содержание  Назад  Вперед