Anfang des InhaltsbereichsObjektdokumentation IF_HTTP_RESPONSE und IF_HTTP_REQUEST Dokument im Navigationsbaum lokalisieren

Definition

Die Interfaces IF_HTTP_RESPONSE und IF_HTTP_REQUEST sind für einen HTTP-Request-Handler über das Attribut RESPONSE bzw. REQUEST des Interfaces IF_HTTP_SERVER erreichbar. Sie werden genutzt, um mit den Daten des HTTP-Requests bzw. der HTTP-Response zu arbeiten.

Verwendung

Diese Interfaces können genauso in einem HTTP-Server-Szenario wie in einem HTTP-Client-Szenario genutzt werden. Sie ermöglichen den komfortablen Zugriff auf diese Daten und bieten Modifikationsfunktionen an, sowohl für die Daten des HTTP-Headers als auch für die des HTTP-Bodies. Weil dieses Interface sowohl für die Rolle als HTTP-Server als auch für die Rolle als HTTP-Client gedacht ist, werden sowohl abfragende als auch manipulierende Methoden zur Verfügung gestellt.

Sie erweitern jeweils das Interface IF_HTTP_ENTITY und stellen zusätzliche Methoden zur Verfügung.

Struktur

Liste aller Methoden

IF_HTTP_RESPONSE

Die folgenden Methoden erweitern das Interface IF_HTTP_ENTITY und sind in der Klasse CL_HTTP_RESPONSE implementiert.

GET_STATUS

Holt sich den aktuell gesetzten HTTP-Status-Code

SET_STATUS

Setzt den gegebenen HTTP-Status-Code

DELETE_COOKIE_AT_CLIENT

löscht das angegebene Cookie auf der Clientseite

REDIRECT

führt einen Redirect zur angegebenen URL aus

SERVER_CACHE_EXPIRE_ABS

Mit dieser Methode kann die Verfallsdauer für den ICM Server-Cache (vgl. Abschnitt Strukturlink ICM Server-Cache) gesetzt werden. Es wird ein absoluter Zeitpunkt angegeben, ab dem die im Cache gehaltene Seite ungültig ist.

SERVER_CACHE_EXPIRE_DEFAULT

Hiermit kann der ICM Server-Cache mit der Default-Verfallseinstellung aktiviert werden.

SERVER_CACHE_EXPIRE_REL

Mit dieser Methode kann die Verfallsdauer für den ICM Server-Cache relativ (in Sekunden) gesetzt werden.

SERVER_CACHE_BROWSER_DEPENDENT

Setzt das Kennzeichen für Browser-spezifisches HTML im ICM-Server Cache. Der Request wird nur dann aus dem Cache befriedigt, wenn die Anfrage von dem richtigen Browsertyp kommt.

IF_HTTP_REQUEST

Die folgenden Methoden erweitern das Interface IF_HTTP_ENTITY und sind in der Klasse CL_HTTP_REQUEST implementiert.

GET_AUTHORIZATION

Liefert Informationen aus dem Authorization Header-Feld

SET_AUTHORIZATION

Setzt das Authorization Header-Feld dieses Requests

GET_FORM_DATA

Liefert Form-Daten in eine komplexe Datenstruktur

GET_RAW_MESSAGE

Liefert die vollständige HTTP-Nachricht

GET_URI_PARAMETER

Liefert den Wert des angeforderten URI-Parameters

GET_USER_AGENT

Liefert User Agent Informationen aus dem Request

 

 

Ende des Inhaltsbereichs