Разработка HTML-форм и приложений, страница 2

На экране:

Введите пароль __________________

Кнопки:

SUBMIT - производит передачу web-серверу данных, введенных пользователем с помощью элементов управления, расположенных в форме;

RESET - сбрасывает все элементы управления в исходное состояние.

В качестве атрибута кнопок используется VALUE - надпись на кнопке.

Пример:

<FORM METHOD="GET" ACTION="http://webapp/test.cgi">

<INPUT TYPE = "PASSSWORD" SIZE=20 NAME="txt1"

VALUE = "master key">

<INPUT TYPE = "SUBMIT" VALUE = "отправить">

<INPUT TYPE = "RESET" VALUE = "очистить">

</FORM>

Разработка web-приложения.

Для расширений функций web-сервера приходится разрабатывать специальные программы, называемые расширениями web-сервера или web-приложениями. Существует много типов web-приложений. Одним из таких типов расширений являются CGI (Common Gate Interface) приложения, в основе которых лежит использование общего шлюзового интерфейса. Такие приложения подчиняются правилам передачи информации по протоколу HTTP. CGI-приложение получает в соответствии с протоколом HTTP информацию от пользователя, обрабатывает её и возвращает результат обработки в виде HTML-документа, созданного динамически или в виде ссылки на уже существующий документ или другой объект, например, графическое изображение. Отображаемый на экране клиентского компьютера результат называют web-страницей. CGI - это первый общепринятый интерфейс, считающийся классическим для создания расширений web-серверов. CGI-приложения представляют собой обычное консольное приложение, которое обменивается данными с web-сервером через так называемое переменное окружение выполняющейся программы (параметры).

Недостатки CGI:

Приложение выполняется в своем адресном пространстве, поэтому скорость его взаимодействия с web-сервером невысока;

Осуществлять обмен данными через переменное окружение достаточно неудобно.

Тем не менее, до сих пор широко распространен из-за универсальности (подходит под все известные ОС).