我希望在用户设置了标头后返回来自用户请求的压缩响应,Accept-Encoding: gzip, deflate
那么您需要在应用程序服务器中启用压缩。
在 Tomcat 中,您需要更改<TOMCAT_HOME>/conf/server.xml
默认情况下关闭压缩。
<Connector connectionTimeout="20000"
port="8080" protocol="HTTP/1.1"
redirectPort="8443"
compression="on"
compressionMinSize="1"
noCompressionUserAgents="gozilla, traviata"
compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain"/>
请注意,您需要定义您希望应用服务器压缩的 compressableMimeType。
然后你可以用 curl 测试它......
未压缩的内容...
curl http://localhost:8080/your/url/too/data
压缩内容...
curl -H "Accept-Encoding: gzip, deflate" http://localhost:8080/your/url/too/data