Компонент TWebModule
ПРИМЕЧАНИЕ------------------------------------------------------------------------------
Компонент TwebModuiel доступен в Delphi версии 7.
Основное свойство компонента TWebModule — свойство Action, которое содержит список действий, являющихся обработчиками запросов, поступающих от клиента. Каждый элемент этого списка имеет тип TWebActionltem и характеризуется собственными свойствами.
? Pathlnfo: String — указывает, при обработке какой строки параметров (расположенной в запросе после имени сценария, но до данных запроса) будет вызываться данное действие.
? MethodType: TMethodType — указывает меТод, используемый клиентом для передачи запроса, на который данное действие может ответить. Может принимать значения: mtGet, mtPost, mtHead, mtPut и mtAny. В зависимости от значения свойства MethodType действие будет обрабатывать запросы, переданные методами GET, POST, HEAD, PUT или отвечать на запрос любого вида.
? Default: Boolean — используется для задания обработчика по умолчанию. Если данное свойство установлено равным true, то действие будет обрабатывать запросы со строками параметров, для которых не заданы обработчики.
? Enabled: Boolean — указывает, может (true) или нет (false) данное действие обработать HTTP-запрос с параметрами Pathlnfo и MethodType, соответствующими свойствам данного действия.
? Producer: TCustomContentProducer — указатель на специальный компонент, используемый для формирования ответа веб-приложения. Такие компоненты рассматриваются далее.
Каждый элемент списка Actions может обрабатывать всего одно событие — OnActions. Обработчик этого события и выполняет формирование ответа серверу на принятый запрос клиента:
property OnAction: THTTPMethodEvent:
type THTTPMethodEvent = procedure (Sender: TObject;
Request: TWebRequest: Response: TWebResponse: var Handled: Boolean) of object:
С помощью параметра Request передается запрос, полученный от клиента. Параметр Response используется для формирования ответа. Параметр Handle применяется в том случае, когда требуется указать, что запрос не обработан. Для этого данному параметру следует присвоить значение false.
Ввиду большой значимости параметров Request и Response рассмотрим их более подробно.
Еще по теме Компонент TWebModule:
- Функциональные компоненты правового сознания.
- § 3.1. Основные структурные компоненты организации
- Участие образных компонентов в мышлении следователя
- Основные компоненты.
- 54. Основные компоненты социального контроля
- Дополнительные компоненты (общие).
- Дополнительные компоненты (специальные)
- Дополнительные компоненты общие.
- Дополнительные компоненты (общие).
- Дополнительные компоненты (специальные)
- Модуляционные компоненты психологии личности
- Модуляционные компоненты психологии личности
- Кроме содержания, преступное действие имеет внутреннюю структуру, главными компонентами которой являются:
- Цель как компонент преступного действия