Web.HTTPApp
Package | inet240.bpl |
---|
Contents
Classes
EWebBrokerException | EWebBrokerException is an exception raised by WebBroker objects. |
IGetWebAppServices | |
IGetWebRequestHandler | |
IProduceContent | IProduceContent is the interface for generating the content of a Web page. |
IProduceContentFrom | |
ISetAppDispatcher | Interface that a content producer implements so that a dispatcher can associate itself with the content producer. |
IWebAppServices | IWebAppServices is the interface for setting up and finishing the processing of HTTP request messages. |
IWebAppServices180 | |
IWebDispatch | |
IWebDispatchActions | IWebDispatchActions is the interface for components that dispatch HTTP request messages using action items. |
IWebDispatcherAccess | IWebDispatcherAccess provides access to the current HTTP request and response object. |
IWebExceptionHandler | |
IWebRequestHandler | IWebRequestHandler is the interface for objects that dispatch HTTP request messages. |
TAbstractContentParser | TAbstractContentParser is the base class for objects that parse the content of an HTTP request. |
TAbstractWebRequestFile | TAbstractWebRequestFile describes an uploaded file from an HTTP request. |
TAbstractWebRequestFiles | TAbstractWebRequestFiles is a collection of TAbstractWebRequestFile objects. |
TContentParser | TContentParser is the default parser for extracting named value strings and uploaded files from an HTTP request. |
TContentParserClass | Represents the TAbstractContentParser metaclass. |
TCookie | TCookie represents a Cookie header in an HTTP response message. |
TCookieCollection | TCookieCollection is a collection of TCookie objects. |
TCustomContentProducer | TCustomContentProducer is the base class for all objects that produce the string that is sent as the contents of an HTTP response message. |
TCustomWebDispatcher | TCustomWebDispatcher is the abstract base class for Web dispatcher objects. |
TCustomWebFileDispatcher | TCustomWebFileDispatcher is the abstract base class for Web file dispatcher objects. |
TDefaultWebAppServices | |
TWebActionItem | TWebActionItem allows a Web server application to create and send responses to HTTP request messages. |
TWebActionItems | TWebActionItems is a collection of TWebActionItem objects. |
TWebDispatcher | TWebDispatcher passes HTTP request messages on to the appropriate action items that assemble a response. |
TWebFileDispatcher | TWebFileDispatcher manages the properties of the current HTTP file's request. |
TWebModule | TWebModule is the automatically generated Web module for a Web server application. |
TWebRequest | TWebRequest is the base class for all objects that represent client request information that is passed to a Web server application. |
TWebResponse | TWebResponse is the base class for all objects that represent HTTP messages sent in response to an HTTP request message. |
Routines
DayOfWeekStr | Converts a TDateTime into a string representing the day of the week. |
DefaultCharSet | |
DefaultCharSetEncoding | |
DosPathToUnixPath | Converts a DOS-compatible path specification to a Unix-compatible path specification. |
EncodingFromContentType | Gets the content type encoding. |
EncodingGetBytes | Encodes a string into an array of bytes, in accordance with the content type encoding. |
EncodingGetString | Decodes an array of bytes into a string, in accordance with the content type encoding. |
ExtractHeaderFields | Parses a multi-valued string into its constituent fields. |
ExtractHTTPFields | Parses a multi-valued string into its constituent fields. |
HTMLDecode (deprecated) | Replaces the HTML character entities with the corresponding HTML special characters. |
HTMLEncode (deprecated) | Replaces the characters with special HTML significance with the corresponding HTML character entities. |
HTTPDecode (deprecated) | Decodes a string that includes HTTP escape characters. |
HTTPEncode (deprecated) | Converts a string into a form that contains no values that are illegal in an HTTP message header. |
MonthStr | Converts a TDateTime into a string representing the month. |
ParseDate | Converts a date value from an HTTP message header into a TDateTime. |
RegisterContentParser | Registers a content parser class. |
StatusString | Returns the explanatory string associated with one of the predefined HTTP response status codes. |
UnixPathToDosPath | Converts a Unix-compatible path specification to a Dos-compatible path specification. |
WebApplicationDirectory |
Gets the web application executable path. |
WebApplicationFileName | Gets the web application executable file name. |
Types
_di_IGetWebAppServices | |
_di_IGetWebRequestHandler | |
_di_IProduceContent | |
_di_IProduceContentFrom | |
_di_ISetAppDispatcher | |
_di_IWebAppServices | |
_di_IWebAppServices180 | |
_di_IWebDispatch | |
_di_IWebDispatchActions | |
_di_IWebDispatcherAccess | |
_di_IWebExceptionHandler | |
_di_IWebRequestHandler | |
TDispatchFileEvent | |
TExtractCharSet | |
THTTPMethodEvent | THTTPMethodEvent is the type of event handlers that are called while processing an HTTP request message. |
TMethodType | TMethodType represents the type of an HTTP request message. |
TWebExceptionEvent | TWebExceptionEvent is the type of event handlers that respond when exceptions occur while processing an HTTP request message. |
Variables
FWebApplicationFileName | Web application executable file name, when the project is not the main instance. |
GetDefaultCharSetEncoding | |
GetModuleFileNameProc | Pointer to a function that retrieves the web application file name. |
Constants
MAX_DATETIMES | MAX_DATETIMES: Integer = 3; |
MAX_INTEGERS | MAX_INTEGERS: Integer = 1; |
MAX_STRINGS | MAX_STRINGS: Integer = $C; |
sDateFormat | sDateFormat: string = "%%s", dd "%%s" yyyy hh":"nn":"ss; |