是否可以对HTTP请求错误的响应进行gzip压缩?

时间:2012-11-13 06:12:19

标签: http http-headers gzip http-error

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

因为Content-Encoding:gzip我的代码用GZIPInputStream包装响应,这会引发错误。

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

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

TIA

1 个答案:

答案 0 :(得分:4)

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