Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
33
Добавлен:
03.03.2016
Размер:
349.18 Кб
Скачать

Обработка форм Для этого необходимо наличие:

-WWW-сервера;

-HTTP-сервера;

-HTTP-демона.

Создатель формы должен знать:

-что происходит, когда форма отправляется на сервер;

-куда идет информация;

1

-что с ней происходит;

-что пользователь получает в ответ.

Для обработки данных от формы должна быть программа, которая производит :

-распознавание типа введенной информации;

-обработку данных;

-формирование ответа;

-передачу ответа пользователю.

2

Такая программа называется:

-скриптом;

-сценарием;

-CGI-программой;

-CGI-приложением.

Эта программа должна находиться

на сервере!

3

Диалог пользователя

1. Загрузка Web-страницы, в которой есть форма.

2.Заполнение формы.

3.Браузер отсылает её на сервер.

4.Сервер отсылает её сценарию, адрес которой указан в форме.

5.Сценарий анализирует и формирует:

-либо документ;

-либо ссылку.

4

6.Сценарий передает ответ серверу.

7.Сервер отправляет ответ пользователю

Создание формы

<form атрибуты> тело формы

</form>

5

Атрибуты:

-адрес программы обработки;

-метод передачи данных;

-тип данных.

Атрибут action=“URL” является обязательным. Чаще всего здесь указывается логический каталог, где находятся исполняемые программы (скрипты).

6

Атрибут method=“метод” является необязательным.

Чаще всего используются три метода передачи данных:

-GET:

-POST:

-HEAD.

По умолчанию данные от формы идут по методу GET.

7

Атрибут enctype=“MIME-тип”

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

application/x-www-form- urlencoded.

Здесь application – тип, а x-www-form-urlencoded – подтип.

8

Механизм CGI

CGI – common gateway interface (общешлюзовой интерфейс) – задает стандарт взаимодействия приложений, запускаемых браузером и web-сервером.

Первоначально CGI разрабатывался с учетом ОС UNIX. Обмен данными в нем производится через:

9

-переменные окружения;

-стандартный ввод (STDIN);

-стандартный вывод (STDOUT).

10

Соседние файлы в папке Лекции