Munka a http protokoll

Úgy vesszük, itt TNMHTTP alkatrész (NetMasters HTTP), amely megtalálható a palettán lap Fastnet Delphi komponensek.

Kezdjük az elmélet. Ha már tudja, mi az a HTTP és mi ez az, akkor ugorjon a következő szakasz.







Miért van szükség a HTTP

  • Böngészők - programok, melyek segítségével a weboldalak megtekintéséhez;
  • Letöltők - programok letölthetők a weboldalakat, képeket és egyéb dokumentumokat;
  • Beszélgetések - programok a hálózaton keresztül kommunikál. Gyakran HTTP dokumentumok tárolására használt üzenetek (például konferenciák).

- Ez csak egy lista néhány szabványos a programozás a HTTP. Akkor használja ezt a protokollt azok bármely célra. Például az automatikus frissítési rendszer, küld kéréseket internetes adatbázis, és sok más fajta lehetőség!

A rövid leírása tulajdonságok, módszerek és események

Az alábbi táblázat tartalmazza a rövid leírást a legalapvetőbb tulajdonságait, módszerek és események TNMHTTP komponens:

Body - tartalmazó karakterlánc vagy egy fájl elérési útvonalát kell rögzíteni test http-dokumentum (ha kötődése InputFileMode egyenlő True), vagy közvetlenül maga a szervezet (ha kötődése InputFileMode egyenlő hamis). Típus: string;






Fejes - tartalmazó karakterlánc egy utat, hogy egy fájlt, amely rögzítésre kerül header http-dokumentum (ha kötés InputFileMode egyenlő True), vagy közvetlenül a fejléc is (ha kötés InputFileMode egyenlő hamis). Típus: string;
HeaderInfo - struktúra, amely tartalmazza a különböző információkat a http-dokumentum (a részleteket lásd a Súgó-fájlban.). Típus: THeaderInfo;
InputFileMode - típusú rekord eredményeket. Jelentés True - a rekord a megadott fájlba Test és fejléc tulajdonságait. Hamis - bejegyzés ezek a tulajdonságok önmagukban. Típus: logikai;
OutputFileMode - típusú küldött adatok (Put módszerek Posta és Trace.). Érték True - adatok küldésére iratokban szereplő felhívásban meghatározott ezeket a módszereket, és hamis - érvek magukat ezeket a módszereket. Típus: logikai;

Továbbá, egyes tulajdonságait örökölte TPowerSock:

BytesRecvd. BytesSent. BYTESTOTAL - számos elküldött, fogadott, és a bájtok számát illetőleg. Típus: LongInt;
Connected - ez azt jelzi, hogy a beállított jelenleg vegyület. Típus: logikai;
BeenCanceled - megmutatja, hogy a megszakított kapcsolatot a szerverrel. Típus: logikai;
Host - tartalmazó karakterláncot a fogadó nevét a távoli számítógépen. Kitöltése nem szükséges, mivel ez a tulajdonság automatikusan hívja a GET metódust. Tedd. Hozzászólás stb Típus: string. Port - Egész. amely egy távoli port a számítógépen (kitöltendő automatikusan is);
TimeOut - timeout milliszekundum. Típus: integer;

Még mindig sok a tulajdonságok, de én azokra a már felsorolt. További információkért lásd a help-ben Delphi.

Továbbá, egyes módszerek örökölt TPowerSock:

Megszakítás és Mégsem - megszakítja a kapcsolatot, és az adatok cseréjét;
Húzza ki - húzza ki a HTTP-kiszolgáló;

Továbbá, egyes módszerek örökölt TPowerSock:

Gyakorlat és példák

És most folytassa a fő módszer a tanulmány - példák.

És az első példa - egy program, amely lehetővé teszi, hogy meghatározza, van-e egy meghatározott URL:




Kapcsolódó cikkek