Frage

Ich hatte ein paar Fragen gestellt bezüglich HTTP Komprimierung Anfrage Header hier und hier aber ich einige, wie der HTTP-Antwort Teil übersprungen ... ich bin auf der Suche nach einer Möglichkeit, reduzieren / compact die Header in meiner HTTP-Antwort ...
Die Situation ist, dass ich ein Java ME-App mit einem Remote-Server kommunizierte und jedes zusätzliches Gepäck macht mich viel zu vergießen aus $$ ...
Vorausgesetzt, sowohl Client und Server sind unter meiner Kontrolle, welche Lösung würden Sie vorschlagen?

War es hilfreich?

Lösung

Die gleichen allgemeinen Mechanismen zur Komprimierung Antrag auf Antworten. Und noch einmal, die Header sich nicht komprimierbar sind ... nur der Antwortinhalt kann in einem HTTP-1.1-konformer Implementierung komprimiert werden.

Die Art und Weise, um anzugeben, dass der Server die Antwort komprimieren soll, ist ein „Accept-Encoding“ header zu setzen, wie in Abschnitt 14.3 der HTTP 1.1-Spezifikation beschrieben ist. Sie sind jedoch auf Gedeih und Verderb der Service-Implementierung, ob es tatsächlich die Antwort für Sie komprimieren. Wenn der Server nicht / nicht komprimieren, wie Sie gefragt haben, kann es eine 406 Not Acceptable Antwort senden. Alternativ kann eine crufty serverseitige HTTP-Implementierung Ihre Accept-Header * ignorieren und die Antwort nicht komprimiert senden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top