Web.HTTPApp
| Package | inet230.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 | |
| 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. |
| TAbstractWebSession | TAbstractWebSession is the base class for objects that represent a session in a Web Broker application. |
| 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. |
| 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_IWebAppServices | |
| _di_IWebAppServices180 | |
| _di_IWebDispatch | |
| _di_IWebDispatchActions | |
| _di_IWebDispatcherAccess | |
| _di_IWebExceptionHandler | |
| _di_IWebRequestHandler | |
| TDispatchFileEvent | |
| 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. |
| 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; |