当尝试执行导致 400 Bad Request 错误的 http 请求时,nginx 服务器返回“400 Bad Request”、Content-Encoding: gzip 和非编码格式的响应。
所以由于 Content-Encoding: gzip 我的代码用 GZIPInputStream 包装了响应,这会引发错误。
我的问题是:当状态码不是“200 OK”时,gzip 是有效的编码吗?如果没有,我可以简单地检查状态代码,如果返回 200 以外的任何内容,则不要尝试 gzip。
是否有关于此的规则/指南?这在任何地方都有记录吗?
TIA