当尝试执行导致 400 Bad Request 错误的 http 请求时,nginx 服务器返回“400 Bad Request”、内容编码:gzip 以及非编码格式的响应。
因此,由于 Content-Encoding: gzip,我的代码使用 GZIPInputStream 包装响应,这会引发错误。
我的问题是:当状态代码不是“200 OK”时,gzip 是否是一种有效编码?如果不是,我可以简单地检查状态代码,如果返回的不是 200,则不尝试 gzip。
是否有关于此的规则/指南?这在任何地方都有记录吗?
TIA
最佳答案
是的,这是一个有效的编码。内容编码(和传输编码)与状态代码正交。
关于http - 可以 gzip 压缩对 http 请求错误的响应吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13356285/