
IF_HTTP_EXTENSION
Definition
Das Interface
IF_HTTP_EXTENSION muss von allen HTTP-Request-Handlern implementiert werden. Es garantiert, dass das Internet Communication Framework mit den HTTP-Request-Handlern, unabhängig von deren jeweiligem Zweck, einheitlich interagiert.Verwendung
Die einzige Methode dieses Interfaces wird
HANDLE_REQUEST() genannt. Diese Methode wird bei einem eingehenden Request vom ICF Controller aufgerufen. Als Argument wird dabei eine Referenz auf das Interface IF_HTTP_SERVER mitgegeben, damit der HTTP-Request-Handler mit den Request- und Response-Daten arbeiten kann. Sobald der HTTP-Request-Handler seine Prozesse für den Request ausgeführt hat, kehrt er einfach aus dem Aufruf der Methode HANDLE_REQUEST() zurück und übergibt die Kontrolle wieder an den ICF Controller.Um dem jeweiligen HTTP-Request-Handler zu ermöglichen, darüber zu bestimmen, in welcher Art und Weise weitere zum Service hinterlegte HTTP-Request-Handler ausgeführt werden, und außerdem das eigene Verhalten während seiner Lebenszeit beeinflussen zu können, wurden dem Interface
IF_HTTP_EXTENSION zwei weitere Attribute hinzugefügt. Diese Attribute werden in den folgenden Abschnitten beschrieben.Struktur
Der Aufbau des Interfaces
IF_HTTP_EXTENSION wird in den folgenden Abschnitten beschrieben: Liste aller Attribute Konstanten zur Beschreibung der Lebenszeitkontrolle (lifetime control) Konstanten zur Beschreibung des Kontrollflusses Liste aller Methoden