3) Query - строка параметров, переданная клиентом с помощью метода GET;
4) QueryFields - "разобранная" строка параметров, переданная с помощью метода GET. Формат строк этой коллекции полностью аналогичен формату строк коллекции ContentFields;
5) RemoteAddr - строка с IP-адресом клиента, пославшего запрос;
6) RemoteHost - строка с доменным именем клиента, пославшего запрос;
7) Method - строка с названием метода, используемого для передачи данных серверу.
Таким образом, используя параметр Request, можно получить все данные, введенные пользователем на форме, а также определить ряд параметров клиента, не программируя обращений к переменным окружения и декодирования и интерпретации строки параметров, полученной от клиента.
Параметр Response (ответ) имеет следующие основные свойства:
1) ContentType - строка, обозначающая тип данных, содержащихся в теле ответа;
2) ContentLength - число символов, содержащихся в теле ответа;
3) Content - строка с содержимым тела ответа;
4) ContentStream - определяет объект, который будет передан клиенту. Данное свойство обычно используется для передачи клиенту двоичных файлов. Если свойство ContentStream, то оно заменяет свойство Content.
Создадим в Borland C++ Builder с использованием средств, предоставляемых компонентом TWebModule, CGI-приложение, которое будет обрабатывать данные, введенные пользователем в формах HTML-документа GetPostTest.html.
1. Выберите в главном меню Borland C++ Builder команду File | New, а в открывшемся окне на закладке New двойным щелчком мыши выберите значок Web Server Application, чтобы создать консольное приложение.
2. В открывшемся диалоговом окне с помощью радиокнопки выберите тип web-приложения CGI Stand-alone executable и щелкните по кнопке ОК, чтобы создать новое CGI-приложение, содержащее компонент TWebModule.
При использовании компонента TWebModule обязательно надо задать хотя бы одно действие, которое будет выполнять обработку запроса клиента. Для задания действия надо:
1) в инспекторе объектов выбрать компонент TWebModule и щелкнуть на кнопке с многоточием в поле свойства Actions этого компонента. При этом откроется окно редактора действий;
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.