Difference between revisions of "THttpCli"
Jump to navigation
Jump to search
Line 11: | Line 11: | ||
{| | {| | ||
− | | valign="top" width="150" | [[THttpCli.Accept | Accept]] |||| | + | | valign="top" width="150" | [[THttpCli.Accept | Accept]] |||| Mime types accepted in the reply. |
|- | |- | ||
− | | valign="top" width="150" | [[THttpCli.AcceptLanguage | AcceptLanguage]] |||| | + | | valign="top" width="150" | [[THttpCli.AcceptLanguage | AcceptLanguage]] |||| Languages accepted in the reply. |
|- | |- | ||
− | | valign="top" width="150" | [[THttpCli.AcceptRanges | AcceptRanges]] |||| | + | | valign="top" width="150" | [[THttpCli.AcceptRanges | AcceptRanges]] |||| Ranges accepted. |
|- | |- | ||
− | | valign="top" width="150" | [[THttpCli.Agent | Agent]] |||| | + | | 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]] |||| | ||
|- | |- | ||
− | | valign="top" width="150" | [[THttpCli.Connection | Connection]] |||| | + | | valign="top" width="150" | [[THttpCli.Connection | Connection]] |||| Connection type for keep-alive. |
|- | |- | ||
− | | valign="top" width="150" | [[THttpCli.ContentLength | ContentLength]] |||| | + | | valign="top" width="150" | [[THttpCli.ContentLength | ContentLength]] |||| Received document length. |
|- | |- | ||
− | | valign="top" width="150" | [[THttpCli.ContentRangeBegin | ContentRangeBegin]] |||| | + | | valign="top" width="150" | [[THttpCli.ContentRangeBegin | ContentRangeBegin]] |||| Start of requested range. |
|- | |- | ||
− | | valign="top" width="150" | [[THttpCli.ContentRangeEnd | ContentRangeEnd]] |||| | + | | valign="top" width="150" | [[THttpCli.ContentRangeEnd | ContentRangeEnd]] |||| End of requested range. |
|- | |- | ||
− | | valign="top" width="150" | [[THttpCli.ContentType | ContentType]] |||| | + | | valign="top" width="150" | [[THttpCli.ContentType | ContentType]] |||| Received document mime type. |
|- | |- | ||
− | | valign="top" width="150" | [[THttpCli.ContentTypePost | ContentTypePost]] |||| | + | | valign="top" width="150" | [[THttpCli.ContentTypePost | ContentTypePost]] |||| Sent document mime type. |
|- | |- | ||
− | | valign="top" width="150" | [[THttpCli.Cookie | Cookie]] |||| | + | | valign="top" width="150" | [[THttpCli.Cookie | Cookie]] |||| Cookies to be sent. |
|- | |- | ||
− | | valign="top" width="150" | [[TWSocket | CtrlSocket]] |||| {{CtrlSocket}} | + | | valign="top" width="150" | [[TWSocket | CtrlSocket]] |||| Underlaying {{CtrlSocket}} |
|- | |- | ||
− | | valign="top" width="150" | [[THttpCli.DnsResult | DnsResult]] |||| | + | | valign="top" width="150" | [[THttpCli.DnsResult | DnsResult]] |||| Result of DNS request. |
|- | |- | ||
− | | valign="top" width="150" | [[THttpCli.DocName | DocName]] |||| | + | | valign="top" width="150" | [[THttpCli.DocName | DocName]] |||| Received document name. |
|- | |- | ||
− | | valign="top" width="150" | [[THttpCli.FollowRelocation | FollowRelocation]] |||| | + | | valign="top" width="150" | [[THttpCli.FollowRelocation | FollowRelocation]] |||| Tell the component o follow or not the relocations. |
|- | |- | ||
− | | valign="top" width="150" | [[THttpCli.Handle | Handle]] |||| | + | | valign="top" width="150" | [[THttpCli.Handle | Handle]] |||| Hidden window handle. |
|- | |- | ||
− | | valign="top" width="150" | [[THttpCli.Hostname | Hostname]] |||| | + | | valign="top" width="150" | [[THttpCli.Hostname | Hostname]] |||| Hostname to which the URL point. |
|- | |- | ||
− | | valign="top" width="150" | [[THttpCli.LastResponse | LastResponse]] |||| | + | | valign="top" width="150" | [[THttpCli.LastResponse | LastResponse]] |||| Last response from server. |
|- | |- | ||
− | | valign="top" width="150" | [[THttpCli.LocalAddr | LocalAddr]] |||| | + | | valign="top" width="150" | [[THttpCli.LocalAddr | LocalAddr]] |||| Local address to which underlaying socket is bound. |
|- | |- | ||
− | | valign="top" width="150" | [[THttpCli.Location | Location]] |||| | + | | valign="top" width="150" | [[THttpCli.Location | Location]] |||| Where the relocation will take place. |
|- | |- | ||
− | | valign="top" width="150" | [[THttpCli.ModifiedSince | ModifiedSince]] |||| | + | | valign="top" width="150" | [[THttpCli.ModifiedSince | ModifiedSince]] |||| Requested modification datetime. |
|- | |- | ||
− | | valign="top" width="150" | [[THttpCli.MultiThreaded | MultiThreaded]] |||| | + | | valign="top" width="150" | [[THttpCli.MultiThreaded | MultiThreaded]] |||| To tell the component it runs within a thread. |
|- | |- | ||
| valign="top" width="150" | [[THttpCli.NoCache | NoCache]] |||| | | valign="top" width="150" | [[THttpCli.NoCache | NoCache]] |||| |
Revision as of 12:56, 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 | ||
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 | ||
Options | ||
Protocol | ||
Proxy | ||
ProxyConnection | ||
ProxyPort | ||
RcvdCount | ||
RcvdHeader | ||
RcvdStream | ||
ReasonPhrase | ||
Reference | ||
RequestVer | ||
Sender | ||
SendStream | ||
SentCount | ||
SocksAuthentication | ||
SocksLevel | ||
SocksPassword | ||
SocksPort | ||
SocksServer | ||
SocksUsercode | ||
State | ||
StatusCode | ||
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?