Während der Laufzeit sendet die Aktivität HTTP - Anforderung senden eine HTTP-Anforderungsreklamation mit dem Protokoll HTTP/HTTPS 1.0 an den HTTP-Client.
Das Laufzeitverhalten der Aktivität HTTP - Anforderung senden bezüglich der Komprimierung ist von folgenden Bedingungen abhängig:
Die Auswirkungen dieser Bedingungen auf das Laufzeitverhalten der Aktivität HTTP - Anwort senden bezüglich der Komprimierung werden in den folgenden Abschnitten sowie in der Tabelle im Abschnitt Laufzeitverhalten bezüglich der Komprimierung beschrieben.
Während der Laufzeit empfängt die Aktivität HTTP - Anforderung empfangen eine HTTP-Anforderung von einem HTTP-Client. In derselben Orchestrierung sendet eine Aktivität HTTP - Antwort senden eine HTTP-Antwort zurück an den ursprünglichen Client. Der Wert für den Header 'Accept-Encoding' in der ursprünglichen Anforderung, der von der Aktivität HTTP - Anforderung empfangen empfangen wurde, wird intern in der Integrationseinheit (Integration Appliance) gespeichert. Der gespeicherte Wert wird an die Aktivität HTTP - Antwort senden übergeben und verwendet, um festzustellen, ob der Hauptteil der Antwort komprimiert ist und welcher Codierungstyp verwendet wurde. Dies wird in der folgenden Abbildung dargestellt.
Falls die Wert für die Header 'Content-Encoding' oder 'Accept-Encoding' explizit mithilfe des optionalen Eingabeparameters httpheaders der Aktivität HTTP - Antwort senden definiert wurden, überschreiben diese neuen Werte die Standardeinstellungen dieser Header, die über die Anforderung übergeben wurden. Falls zum Beispiel für 'Accept-Encoding' in der Anforderung die Einstellung 'gzip,deflate' definiert wurde, im Eingabeparameter httpheaders der Aktivität HTTP - Antwort senden jedoch explizit die Einstellung identity definiert ist, dann komprimiert die Integrationseinheit (Integration Appliance) den Hauptteil der Antwort nicht.
Um für den Header 'Accept-Encoding' explizit einen Wert zu definieren, stellen Sie die folgenden Werte im Knoten headerItem in der Task Eingaben zuordnen der Aktivität HTTP - Anforderung senden zur Verfügung:
Die Komprimierung wird auf Aktivitätsebene für die Aktivität HTTP - Antwort senden standardmäßig aktiviert. Sie können die Komprimierung auf Aktivitätsebene ausschalten, indem Sie das Kontrollkästchen Komprimierung/Dekomprimierung verwenden abwählen. Das Kontrollkästchen Komprimierung/Dekomprimierung verwenden steht in der Task der Aktivität Konfigurieren zur Verfügung. Die zweite Spalte mit der Bezeichnung HTTP Compression CLI Command in der folgenden Tabelle, stellt die Einstellung für das Kontrollkästchen Komprimierung/Dekomprimierung verwenden dar.
Die folgende Tabelle beschreibt das Laufzeitverhalten bezüglich der Komprimierung, wenn die Integrationseinheit (Integration Appliance) eine HTTP-Antwort an den HTTP-Client sendet:
Kontrollkästchen für Komprimierung/Dekomprimierung verwenden (Aktivitätsebene) | Wert für 'Accept-Encoding' der HTTP-Anforderung (Nachrichtenebene) | Laufzeitkomprimierungsverhalten der Integrationseinheit (Integration Appliance) |
ausgewählt | gzip oder gzip,deflate | Die Integrationseinheit (Integration Appliance) sendet den Hauptteil der Antwort komprimiert im Format 'gzip' und für den Header 'Content-Encoding' wird in der Antwort 'gzip' festgelegt. |
ausgewählt | identity | Die Integrationseinheit (Integration Appliance) sendet den Hauptteil der Antwort nicht komprimiert und für den Header 'Content-Encoding' wird in der Antwort 'identity' festgelegt. |
ausgewählt | nicht definiert oder eine beliebige Zeichenfolge außer 'gzip' und 'identity'. | Die Integrationseinheit (Integration Appliance) sendet den Hauptteil der Antwort nicht komprimiert und für den Header 'Content-Encoding' wird in der Antwort 'identity' festgelegt. |
abgewählt | Der Wert ist nicht signifikant. | Die Integrationseinheit (Integration Appliance) sendet den Hauptteil der Antwort unverändert und für den Header 'Content-Encoding' wird in der Antwort 'as is' (unverändert) festgelegt. (Der Wert für den Header 'Content-Encoding' in der Anforderung wird unverändert an die Antwort übergeben.) |