3

当尝试执行导致 400 Bad Request 错误的 http 请求时,nginx 服务器返回“400 Bad Request”、Content-Encoding: gzip 和非编码格式的响应。

所以由于 Content-Encoding: gzip 我的代码用 GZIPInputStream 包装了响应,这会引发错误。

我的问题是:当状态码不是“200 OK”时,gzip 是有效的编码吗?如果没有,我可以简单地检查状态代码,如果返回 200 以外的任何内容,则不要尝试 gzip。

是否有关于此的规则/指南?这在任何地方都有记录吗?

TIA

4

1 回答 1

4

是的,它是一个有效的编码。内容编码(和传输编码)与状态码正交。

于 2012-11-13T11:05:38.443 回答