我曾问过一些关于压缩HTTP请求标头here和here的问题,但我有些问题是如何跳过HTTP响应部分...我正在寻找一种减少/压缩标头的方法我的HTTP响应...
情况是我正在与一个远程服务器通信一个Java ME应用程序,任何额外的行李导致我卸下了大量的... ...
假设客户端和服务器都在我的控制之下,你会建议什么解决方案?
答案 0 :(得分:2)
压缩请求的相同通用机制适用于响应。再一次,标题本身不可压缩......只有响应内容可以在符合HTTP 1.1的实现中进行压缩。
指定服务器应压缩响应的方法是设置“Accept-encoding”标头,如HTTP 1.1规范的第14.3节所述。但是,您是否会受到服务实现的支配,以确定它是否会实际压缩响应。如果服务器无法/不会按您的要求进行压缩,则可能会发送406 Not Acceptable响应。或者,一个简洁的服务器端HTTP实现可能会忽略您的Accept- *标头并发送未压缩的响应。