Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在这里和这里问了一些关于压缩 HTTP 请求标头的问题,但我有些跳过 HTTP 响应部分...我正在寻找一种方法来减少/压缩我的 HTTP 响应中的标头... 情况是我正在与远程服务器通信 Java ME 应用程序,任何额外的包袱都会导致我损失 $$... 假设客户端和服务器都在我的控制之下,你会建议什么解决方案?
用于压缩请求的相同通用机制适用于响应。再一次,标头本身是不可压缩的……只有响应内容可以在符合 HTTP 1.1 的实现中压缩。
指定服务器应压缩响应的方法是设置“Accept-encoding”标头,如 HTTP 1.1 规范的第 14.3 节所述。但是,您将受到服务实现的支配,以确定它是否会真正为您压缩响应。如果服务器不能/不会按照您的要求进行压缩,它可能会发送 406 Not Acceptable 响应。或者,一个笨拙的服务器端 HTTP 实现可能会忽略您的 Accept-* 标头并发送未压缩的响应。