Show TOC Anfang des Inhaltsbereichs

Objektdokumentation IF_HTTP_EXTENSION Dokument im Navigationsbaum lokalisieren

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 heißt HANDLE_REQUEST(). Diese Methode wird bei einem eingehenden Request vom ICF-Manager 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 aus dem Aufruf der Methode HANDLE_REQUEST()zurück und übergibt die Kontrolle wieder an den ICF-Manager.

Das Verhalten des HTTP-Request-Handlers während seiner Lebenszeit wird über das Attribut IF_HTTP_EXTENSION~LIFETIME_RC gesteuert. Der jeweilige HTTP-Request-Handler kann selbst kontrollieren, welche weiteren HTTP-Request-Handler nach ihm zum Zuge kommen. Dazu wird das Attribut IF_HTTP_EXTENSION~FLOW_RC verwendet.

Struktur

Der Aufbau des Interfaces IF_HTTP_EXTENSION wird in den folgenden Abschnitten beschrieben:

·        Attribute

·        Konstanten zur Beschreibung der Lebenszeitkontrolle (lifetime control)

·        Konstanten zur Beschreibung des Kontrollflusses

·        Methoden

 

Ende des Inhaltsbereichs