Pregunta

Le había pedido a algunas preguntas con respecto a la compresión de cabeceras HTTP Request aquí y aquí pero de alguna forma se saltó la parte de respuesta HTTP ... estoy buscando una manera de reducir / compact los encabezados de respuesta HTTP en mi ...
La situación es que me estoy comunicando una aplicación Java ME con un servidor remoto y cualquier exceso de equipaje está haciendo que me derramó un montón de $$ ...
Suponiendo que tanto el cliente como el servidor están bajo mi control ¿Qué solución se le sugiere?

¿Fue útil?

Solución

Los mismos mecanismos generales para las solicitudes de compresión se aplican a las respuestas. Y una vez más, las propias cabeceras no son compresibles ... sólo el contenido de la respuesta puede ser comprimido en una aplicación compatible con HTTP 1.1.

La forma de especificar que el servidor debe comprimir la respuesta es establecer un "Accept-Encoding" de cabecera, como se describe en la sección 14.3 de la especificación HTTP 1.1. Sin embargo, usted está a merced de la implementación del servicio en cuanto a si en realidad va a comprimir la respuesta para usted. Si el servidor no puede / no comprimir ya que has pedido, se puede enviar una respuesta No Aceptable 406. Como alternativa, una aplicación del lado del servidor HTTP cruftoso puede ignorar las cabeceras de aceptación * y enviar la respuesta sin comprimir.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top