!--a11y-->
IF_HTTP_EXTENSION 
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.
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.
Der Aufbau des Interfaces IF_HTTP_EXTENSION wird in den folgenden Abschnitten beschrieben:
· Konstanten zur Beschreibung der Lebenszeitkontrolle (lifetime control)
· Konstanten zur Beschreibung des Kontrollflusses
· Methoden