Difference between revisions of "THttpCli"
Jump to navigation
Jump to search
| Line 19: | Line 19: | ||
| valign="top" width="150" | [[THttpCli.Agent | Agent]] |||| User agent sent to server. | | valign="top" width="150" | [[THttpCli.Agent | Agent]] |||| User agent sent to server. | ||
|- | |- | ||
| − | | valign="top" width="150" | [[THttpCli.AuthorizationRequest | AuthorizationRequest]] |||| | + | | valign="top" width="150" | [[THttpCli.AuthorizationRequest | AuthorizationRequest]] |||| List of authentication methods. |
|- | |- | ||
| valign="top" width="150" | [[THttpCli.Connection | Connection]] |||| Connection type for keep-alive. | | valign="top" width="150" | [[THttpCli.Connection | Connection]] |||| Connection type for keep-alive. | ||
Revision as of 13:48, 2 March 2006
Main page -> ICS components reference -> THttpCli
Contents
Overview
- unit HttpProt.pas
- inheritance THttpCli - TComponent
THttpCli component is implementing the client side HTTP protocol described in RFC 1945 and RFC 2068. HTTP protocol is the standard protocol for browsing the World Wide Web.
Properties
| Accept | Mime types accepted in the reply. | |
| AcceptLanguage | Languages accepted in the reply. | |
| AcceptRanges | Ranges accepted. | |
| Agent | User agent sent to server. | |
| AuthorizationRequest | List of authentication methods. | |
| Connection | Connection type for keep-alive. | |
| ContentLength | Received document length. | |
| ContentRangeBegin | Start of requested range. | |
| ContentRangeEnd | End of requested range. | |
| ContentType | Received document mime type. | |
| ContentTypePost | Sent document mime type. | |
| Cookie | Cookies to be sent. | |
| CtrlSocket | Underlaying The underlying instance of TWSocket handles the connection and raw data exchange. | |
| DnsResult | Result of DNS request. | |
| DocName | Received document name. | |
| FollowRelocation | Tell the component o follow or not the relocations. | |
| Handle | Hidden window handle. | |
| Hostname | Hostname to which the URL point. | |
| LastResponse | Last response from server. | |
| LocalAddr | Local address to which underlaying socket is bound. | |
| Location | Where the relocation will take place. | |
| ModifiedSince | Requested modification datetime. | |
| MultiThreaded | To tell the component it runs within a thread. | |
| NoCache | Tell the server to not cache the request. | |
| Options | Options. | |
| Protocol | Protocol extracted from the URL. | |
| Proxy | Proxy to traverse to before connecting. | |
| ProxyConnection | Type of proxy connection. | |
| ProxyPort | Port to be used to connect to proxy. | |
| RcvdCount | Bytes received. | |
| RcvdHeader | Received header. | |
| RcvdStream | Stream to write received document. | |
| ReasonPhrase | Status returned by server. | |
| Reference | To send the referer to the server. | |
| RequestVer | HTTP version to be used in the request. | |
| Sender | Sender to be sent to server. | |
| SendStream | Stream to be posted. | |
| SentCount | Bytes sent. | |
| SocksAuthentication | Socks server authentication type. | |
| SocksLevel | Sockers server protocol level. | |
| SocksPassword | Socks server password. | |
| SocksPort | Socks server port. | |
| SocksServer | Socks server hostname or IP. | |
| SocksUsercode | Socks server usercode. | |
| State | Component state. | |
| StatusCode | Server status code. | |
| TransferEncoding | ||
| URL | Complete URL to act on |
Methods
| Abort | align test | |
| Close | ||
| CloseAsync | ||
| Create | ||
| Destroy | ||
| Get | ||
| GetASync | ||
| Head | ||
| HeadASync | ||
| Post | ||
| PostASync | ||
| Put | ||
| PutASync | align test |
Events
How to
How to implement a timeout for THttpCli in my application?
How to implement a progress for THttpCli in my application?
How to implement a download size limitation for THttpCli in my application?