Domanda

Avevo chiesto alcune domande per quanto riguarda la compressione richiesta HTTP headers qui e qui ma io in qualche modo saltato la parte di risposta HTTP ... sto cercando un modo per ridurre / compatta le intestazioni nella mia risposta HTTP ...
La situazione è che sto comunicando un'applicazione Java ME con un server remoto e qualsiasi bagaglio extra sta causando me di far uscire i carichi di $$ ...
Presumendo sia il client e il server sono sotto il mio controllo Quale soluzione si suggerisce?

È stato utile?

Soluzione

Gli stessi meccanismi generali per richieste compressione applicano a risposte. E ancora una volta, le intestazioni stessi non sono comprimibili ... solo il contenuto della risposta può essere compresso in un HTTP 1.1 compatibile implementazione.

Il modo per specificare che il server deve comprimere la risposta è impostare un "Accept-Encoding", come descritto nella sezione 14.3 del HTTP 1.1 spec. Tuttavia, si è in balia della realizzazione del servizio sul fatto che sarà effettivamente comprimere la risposta per voi. Se il server non può / non sarà comprimere come hai chiesto, può inviare una risposta non accettabile 406. In alternativa, un'implementazione HTTP sul lato server crufty può ignorare le intestazioni Accept * e inviare la risposta non compresso.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top