Сети ЭВМ и телекоммуникации. Лясин Д.Н - 40 стр.

UptoLike

Составители: 

40
Методы. TpowerSock имеет достаточно много методов для приема и пе-
редачи данных, однако в компоненте TNMHTTP добавляются свои специали-
зированные методы для выполнения основных методов протокола HTTP. Из
методов TpowerSock можно особо выделить метод
function Transaction(const CommandString: String): String; virtual;
Он передает серверу строку CommandString и возвращает ответ сервера.
Кроме того, ответ также запоминается в свойстве property TransactionReply:
String; а свойство property ReplyNumber: Smallint; содержит числовой код
ре-
зультата выполнения транзакции. При использовании TNMHTTP это свойст-
во содержит цифровой код ответа HTTP сервера.
Помимо унаследованных от TpowerSocket свойств, методов и событий
TNHHTTP имеет свои свойства, методы и события специализированные
именно для работы с протоколом HTTP. Основными здесь являются методы,
названия которых совпадают с методами запросов HTTP протокола. Наибо-
лее часто используются следующие методы
:
procedure Get(URL: string); virtual;
procedure Head(URL: string); virtual;
procedure Post(URL, PostData: string); virtual;
procedure Delete(URL: string); virtual;
procedure Put(URL, PutData: string); virtual;
procedure Options(URL: string); virtual;
Во всех методах параметр URL указывает адрес запрашиваемого ресурса.
Допускается указание как полного абсолютного адреса, например
http://www.volpi.ru:8080/main.htm, так и относительного адреса, например
/images/image1.jpg. Причем при указании полного абсолютного адреса,
включающего схему доступа, свойства Host и Port игнорируются, а адрес
сервера и порт для подключения берутся из URL. По умолчанию использует-
   Методы. TpowerSock имеет достаточно много методов для приема и пе-
редачи данных, однако в компоненте TNMHTTP добавляются свои специали-
зированные методы для выполнения основных методов протокола HTTP. Из
методов TpowerSock можно особо выделить метод
   function Transaction(const CommandString: String): String; virtual;
   Он передает серверу строку CommandString и возвращает ответ сервера.
Кроме того, ответ также запоминается в свойстве property TransactionReply:
String; а свойство property ReplyNumber: Smallint; содержит числовой код ре-
зультата выполнения транзакции. При использовании TNMHTTP это свойст-
во содержит цифровой код ответа HTTP сервера.
   Помимо унаследованных от TpowerSocket свойств, методов и событий
TNHHTTP имеет свои свойства, методы и события специализированные
именно для работы с протоколом HTTP. Основными здесь являются методы,
названия которых совпадают с методами запросов HTTP протокола. Наибо-
лее часто используются следующие методы:
   procedure Get(URL: string); virtual;
   procedure Head(URL: string); virtual;
   procedure Post(URL, PostData: string); virtual;
   procedure Delete(URL: string); virtual;
   procedure Put(URL, PutData: string); virtual;
   procedure Options(URL: string); virtual;
   Во всех методах параметр URL указывает адрес запрашиваемого ресурса.
Допускается    указание    как   полного       абсолютного   адреса,     например
http://www.volpi.ru:8080/main.htm, так и относительного адреса, например
/images/image1.jpg. Причем при указании полного абсолютного адреса,
включающего схему доступа, свойства Host и Port игнорируются, а адрес
сервера и порт для подключения берутся из URL. По умолчанию использует-




                                          40