- •Обработка форм Для этого необходимо наличие:
- •-что с ней происходит;
- •Такая программа называется:
- •Диалог пользователя
- •6.Сценарий передает ответ серверу.
- •Атрибуты:
- •Механизм CGI
- •-переменные окружения;
- •Виды ответов
- •3. Переадресация
- •Механизмы обмена
- •I.Переменные окружения
- •б) Запросо-ориентированные
- •- REQUEST_METHOD -
- •- QUERY_STRING - информация о запросе, переданная в программу. Для присоединения этой информации
- •В QUERY_STRING помещается все,
- •Следующие две переменные определяют тип и длину передаваемой информации от клиента к серверу.
- •- CONTENT_LENGTH - определяет, сколько байтов необходимо прочитать из стандартного потока.
- •Обработка результатов
- •Заголовок состоит из одной или
- •Прямой возврат
- •Сервер просматривает
- •Методы доступа
- •1. Метод GET
- •Имеется разновидность метода
- •2. Метод POST
- •Данные в методе POST идут в таком же формате, как и для метода
- •Символ “пробел” заменяется
- •3. Метод HEAD
- •Ответ сервера
- •2. Полный ответ
- •Строка состояния
- •Классы кодов
- •Это могут быть:
- •- 5хх – ошибки сервера (сервер столкнулся с ошибкой и, вероятно, не сможет
- •Код возврата обозначает
- •Настройка
- •Необходимо:
- •б) ищется переменная
- •2.Файл httpd.conf
- •Для Web-сервера Apache версии
- •Работа с Web-сервером:
- •-если компьютер подключен к
- •-Включить кнопку «Использовать
- •В браузере Firefox надо проделать
- •В браузере Opera надо проделать
- •Вам выдан файл:
- •1.Если доступен диск C:, то в нем
- •4. Если Вы всё проделали:
- •7. Для выключения работы сервера
- •Примеры скриптов
- •Вначале необходимо включить
- •Способ 1. int *L_s; int cnl;
- •char str [1024]; fgets (str, cnl, stdin);
- •Способ 2
- ••Можно сделать и так: char *pR_M;
- •Delphi
- •2. Чтение и запись стандартными
- •3. Для получения значений
- •Эта функция возвращает:
- •Например
- •II.Через объекты
- •3. В Инспекторе объектов выбрать
- •5.Перейти в Инспектор объектов на
- •В заготовке будет процедура
- ••В заготовке процедуры можно
- •В переменной Str_Data все строки
- ••Для извлечения значений полей
- •Для помещения данных при
Обработка форм Для этого необходимо наличие:
-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