Lucrul cu protocolul http

Și anume, considerăm aici componenta TNMHTTP (NetMasters HTTP), care pot fi găsite pe componentele Delphi fila paleta Fastnet.

Să începem cu teoria. Dacă știți deja ce este HTTP și de ce este necesar, săriți următoarea secțiune.







De ce să folosim HTTP?

  • Browsere - programe care vă permit să navigați pe Internet;
  • Downloaderi - programe care vă permit să descărcați pagini, desene și alte documente de pe Internet;
  • Camerele de chat sunt programe care vă permit să comunicați prin rețea. Adesea, documentele HTTP sunt folosite pentru a stoca mesaje (cum ar fi, de exemplu, în conferințe).

- Aceasta este doar o listă a unora dintre instrucțiunile standard de programare care utilizează HTTP. Puteți aplica acest protocol pentru oricare dintre scopurile dvs. De exemplu, sisteme automate de actualizare a datelor, trimiterea de cereri către bazele de date Internet și multe alte posibilități!

Scurtă descriere a proprietăților, metodelor și evenimentelor

Mai jos este un tabel care conține cea mai concisă descriere a principalelor proprietăți, metode și evenimente ale componentei TNMHTTP:

Corp - un șir de caractere care conține fie o cale către fișierul care urmează să fie înregistrate organism http-documente (în cazul în care legarea InputFileMode este egal cu adevărat), sau direct organismul în sine (în cazul în care legarea InputFileMode este egal cu False). Tip: șir;






Antet - un șir de caractere care conține o cale într-un fișier, care va fi înregistrată antet http document (în cazul în care este egal cu obligațiuni de InputFileMode Adevărat), sau direct la antetul în sine (în cazul în legătură a InputFileMode este egal cu False). Tip: șir;
HeaderInfo - structură care conține diferite informații despre http-documentului (a se vedea detalii în help-fișier.). Tip: THeaderInfo;
InputFileMode - tipul înregistrării rezultatelor. True înseamnă înscrierea în fișierele specificate în proprietățile Body și Header. False - scrieți aceste proprietăți. Tip: Boolean;
OutputFileMode - tipul de date trimise (Pune metode de post și Trace.). Adevărata valoare - pentru transmiterea datelor conținute în fișierele specificate în aceste metode, și fals - ei înșiși argumente în aceste metode. Tip: Boolean;

Iată câteva dintre proprietățile moștenite de la TPowerSock:

BytesRecvd. BytesSent. BytesTotal - numărul de trimiteri, primite și numărul total de octeți, respectiv. Tip: LongInt;
Conectat - indică dacă conexiunea este stabilită în prezent. Tip: Boolean;
BeenCanceled - indică dacă conexiunea la server a fost anulată. Tip: Boolean;
Gazdă - un șir care conține numele de gazdă al computerului la distanță. Nu este nevoie să completați, deoarece această proprietate este setată automat când apelați metodele Obțineți. Pune. Post, etc. Tip: șir. Port - Integer. care conține portul computerului la distanță (este de asemenea umplut automat);
TimeOut - timeout în milisecunde. Tip: Integer;

Totuși, există multe proprietăți, dar pentru moment mă voi concentra pe cele deja enumerate. Pentru mai multe informații, contactați asistența de la Delphi.

Iată câteva dintre metodele moștenite de la TPowerSock:

Abort și Anulare - întrerupe conexiunea și schimbul de date;
Deconectați - detașați de serverul HTTP;

Iată câteva dintre metodele moștenite de la TPowerSock:

Practică și exemple

Ei bine, acum continuăm cu cea mai importantă metodă de studiu - prin exemple.

Și primul exemplu este un program care vă permite să determinați dacă există o anumită adresă URL:







Articole similare

Trimiteți-le prietenilor: