Question

J'avais posé quelques questions concernant la compression des en-têtes de requête HTTP et ici mais je sauté d'une façon ou la partie de la réponse HTTP ... Je suis à la recherche d'un moyen de réduire / compact les en-têtes dans ma réponse HTTP ...
La situation est que je communique une application Java ME avec un serveur distant et tout bagage supplémentaire me cause de charges de versais sur $$ ...
En présumant le client et le serveur sont sous mon contrôle quelle solution vous voulez proposer?

Était-ce utile?

La solution

Les mêmes mécanismes généraux pour les demandes comprimant applicables aux réponses. Et encore une fois, les en-têtes eux-mêmes ne sont pas compressibles ... que le contenu de la réponse peut être comprimé dans un HTTP 1.1 mise en œuvre conforme.

Le moyen pour spécifier que le serveur doit comprimer la réponse consiste à définir un en-tête « Accept-Encoding », comme décrit dans la section 14.3 de la spécification HTTP 1.1. Cependant, vous êtes à la merci de la mise en œuvre du service de savoir si elle sera effectivement compresser la réponse pour vous. Si le serveur ne peut pas / ne compresse pas comme vous l'avez demandé, il peut envoyer une réponse 406 Non acceptable. Vous pouvez également, une implémentation HTTP côté serveur crufty peut ignorer vos en-têtes Accept * et envoyer la réponse non compressé.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top