Difference between revisions of "THttpServer"
Jump to navigation
Jump to search
Line 12: | Line 12: | ||
{| | {| | ||
| valign="top" width="150" | [[THttpServer.Addr | Addr]] |||| Binds the server to a specific IP-address and only receives request for that IP+Port. | | valign="top" width="150" | [[THttpServer.Addr | Addr]] |||| Binds the server to a specific IP-address and only receives request for that IP+Port. | ||
− | |- | + | |- |
+ | | valign="top" | [[THttpServer.AuthDigestMethod | AuthDigestMethod]] |||| Select the method to be used for digest authentication. | ||
+ | |- | ||
+ | | valign="top" | [[THttpServer.AuthDigestNonceLifeTimeMin | AuthDigestNonceLifeTimeMin]] |||| Life time for digest nonce. | ||
+ | |- | ||
+ | | valign="top" | [[THttpServer.AuthRealm | AuthRealm]] |||| Name space for authentication. | ||
+ | |- | ||
+ | | valign="top" | [[THttpServer.AuthTypes | AuthTypes]] |||| Allowed authentications methods. | ||
+ | |- | ||
+ | | valign="top" | [[THttpServer.DefaultDoc | DefaultDoc]] |||| Name of the default document. | ||
+ | |- | ||
+ | | valign="top" | [[THttpServer.DocDir | DocDir]] |||| Path name for the root directory where documents are stored. | ||
+ | |- | ||
+ | | valign="top" | [[THttpServer.IcsLogger | IcsLogger]] |||| Reference to the TIcsLgger component. | ||
+ | |- | ||
+ | | valign="top" | [[THttpServer.KeepAliveTimeSec | KeepAliveTimeSec]] |||| Keep alive time expressed in seconds. | ||
+ | |- | ||
+ | | valign="top" | [[THttpServer.LingerOnOff | LingerOnOff]] |||| How linger must be done. This affect the way sockets are closed. | ||
+ | |- | ||
+ | | valign="top" | [[THttpServer.LingerTimeout | LingerTimeout]] |||| How long should the socket linger when closing. | ||
+ | |- | ||
+ | | valign="top" | [[THttpServer.ListenBacklog | ListenBackog]] |||| How many connections can be queued by the OS before refusing new connections. | ||
+ | |- | ||
+ | | valign="top" | [[THttpServer.MaxClients | MaxClients]] |||| Maximum number of simultaneous client accepted. Use 0 if not limit desired. | ||
+ | |- | ||
+ | | valign="top" | [[THttpServer.MaxRequestsKeepAlive | MaxRequestsKeepAlive]] |||| MaxRequestsKeepAlive. | ||
+ | |- | ||
+ | | valign="top" | [[THttpServer.Name | Name]] |||| Component name. | ||
+ | |- | ||
+ | | valign="top" | [[THttpServer.Options | Options]] |||| Affect how the component is operating. | ||
+ | |- | ||
+ | | valign="top" | [[THttpServer.Port | Port]] |||| TCP port number the component has to listen to. | ||
+ | |- | ||
+ | | valign="top" | [[THttpServer.Tag | Tag]] |||| Tag. | ||
+ | |- | ||
+ | | valign="top" | [[THttpServer.TemplateDir | TemplateDir]] |||| Path where the component search for dynamic pages templates. | ||
|} | |} | ||
Revision as of 08:39, 22 May 2009
Main page -> ICS components reference -> THttpServer
Contents
Overview
- unit HttpSrv.pas
- inheritance THttpServer- TComponent
THttpServer component is implementing the server side HTTP protocol. HTTP protocol is the standard protocol for browsing the World Wide Web.
Properties
Addr | Binds the server to a specific IP-address and only receives request for that IP+Port. | |
AuthDigestMethod | Select the method to be used for digest authentication. | |
AuthDigestNonceLifeTimeMin | Life time for digest nonce. | |
AuthRealm | Name space for authentication. | |
AuthTypes | Allowed authentications methods. | |
DefaultDoc | Name of the default document. | |
DocDir | Path name for the root directory where documents are stored. | |
IcsLogger | Reference to the TIcsLgger component. | |
KeepAliveTimeSec | Keep alive time expressed in seconds. | |
LingerOnOff | How linger must be done. This affect the way sockets are closed. | |
LingerTimeout | How long should the socket linger when closing. | |
ListenBackog | How many connections can be queued by the OS before refusing new connections. | |
MaxClients | Maximum number of simultaneous client accepted. Use 0 if not limit desired. | |
MaxRequestsKeepAlive | MaxRequestsKeepAlive. | |
Name | Component name. | |
Options | Affect how the component is operating. | |
Port | TCP port number the component has to listen to. | |
Tag | Tag. | |
TemplateDir | Path where the component search for dynamic pages templates. |
Methods
Start | Starts the webserver so it lisen for incoming requests. |
Events
OnGetDocument | Processes requests for documents. |