!--a11y-->
Konstanten zur Beschreibung des
Kontrollflusses 
HTTP-Request-Handler können erlauben, dass weitere HTTP-Request-Handler zum gleichen Request aufgerufen werden. Das könnte z. B. notwendig sein für eine ganz bestimmte Klasse von HTTP-Request-Handlern – z. B. Logging-Möglichkeiten –, muss jedoch nicht unbedingt zu anderen HTTP-Request-Handlern in der gleichen Art und Weise passen – z.B. CRM HTTP-Request-Handler. Ein HTTP-Request-Handler braucht also eine Möglichkeit, dem Framework das gewünschte Verhalten zu signalisieren.
Durch Setzen des Attributes IF_HTTP_EXTENSION~FLOW_RC auf einen der folgenden Werte wird spezifiziert, wie der ICF-Controller sich verhalten soll, wenn der HTTP-Request-Handler durch Zurückkehren aus der Methode HANDLE_REQUEST() die Kontrolle zurückgibt.
CO_FLOW_OK |
Dieser HTTP-Request-Handler hat den Request erfolgreich prozessiert. Keine weiteren registrierten HTTP-Request-Handler, die zu der Request-URL passen, dürfen aufgerufen werden. Der ICF Controller muss sofort die Response an den Client zurücksenden. Dies ist die Defaulteinstellung für alle HTTP-Request-Handler. |
CO_FLOW_ERROR |
Dieser HTTP-Request-Handler hat den Request prozessiert und ein Fehler ist aufgetreten. Keine weiteren registrierten HTTP-Request-Handler, die zu der Request-URL passen, dürfen aufgerufen werden. Der ICF Controller muss sofort die Response an den Client zurücksenden. |
CO_FLOW_OK_OTHERS_OPT |
Dieser HTTP-Request-Handler hat den Request erfolgreich prozessiert und erlaubt, dass weitere HTTP-Request-Handler, die zu der Request-URL passen, aufgerufen werden, bevor die Response an den Client zurückgegeben wird. |
CO_FLOW_OK_OTHERS_MAND |
Dieser HTTP-Request-Handler hat den Request erfolgreich prozessiert und verlangt, dass mindestens ein weiterer HTTP-Request-Handler den Request erfolgreich prozessiert, bevor die Response an den Client zurückgegeben wird. Ein typisches Beispiel für den Gebrauch dieses Returncodes ist ein HTTP-Request-Handler zur Authentifizierung. |
· Konstanten zur Beschreibung der Lebenszeitkontrolle