Java 压缩HTTP响应头?

Java 压缩HTTP响应头?,java,http,compression,header,response,Java,Http,Compression,Header,Response,我问了一些关于压缩HTTP请求头的问题,但是我跳过了HTTP响应部分。。。我正在寻找一种方法来减少/压缩HTTP响应中的头… 情况是,我正在与远程服务器通信一个Java ME应用程序,任何额外的负担都会导致我卸载$$… 假定客户端和服务器都在我的控制之下,您会建议什么解决方案?压缩请求的一般机制同样适用于响应。再一次,标题本身是不可压缩的。。。在符合HTTP 1.1的实现中,只能压缩响应内容 指定服务器应压缩响应的方法是设置一个“接受编码”头,如HTTP 1.1规范第14.3节所述。但是,服务实

我问了一些关于压缩HTTP请求头的问题,但是我跳过了HTTP响应部分。。。我正在寻找一种方法来减少/压缩HTTP响应中的头…
情况是,我正在与远程服务器通信一个Java ME应用程序,任何额外的负担都会导致我卸载$$…

假定客户端和服务器都在我的控制之下,您会建议什么解决方案?

压缩请求的一般机制同样适用于响应。再一次,标题本身是不可压缩的。。。在符合HTTP 1.1的实现中,只能压缩响应内容


指定服务器应压缩响应的方法是设置一个“接受编码”头,如HTTP 1.1规范第14.3节所述。但是,服务实现是否真的会为您压缩响应取决于您。如果服务器不能/不会按照您的要求进行压缩,它可能会发送406不可接受的响应。或者,一个粗糙的服务器端HTTP实现可能会忽略您的Accept-*头并以未压缩的方式发送响应。

服务器运行的是哪个HTTP守护进程,以及您使用什么语言(如果有的话)生成服务器响应?我不认为“压缩”标题是可能的,但删除不必要的字段或缩短返回值可能是可行的。查看服务器文档以了解如何配置标题字段。@bcat:Apache Tomcat服务器使用servlet技术。。。语言Java…你的意思是说压缩不完全在我们的控制之下?。。。服务器端实现决定了吗?@Kevin-yes。HTTP规范描述了指定可接受内容的方式,但最终服务器可以自由地说它不能/不会以您想要的形式交付内容。