http - 可以 gzip 压缩对 http 请求错误的响应吗?

标签 http http-headers gzip http-error

当尝试执行导致 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/

相关文章:

java - 如何在 NanoHTTPD(HTTP 服务器)中获取客户端的 IP?

php - 使用 gzuncompress() 解码 xml 输出 : data error in

php - 使用 phpseclib 将 mysql gzipped 备份下载到本地系统

javascript - 从 JQuery header 获取值

c++ - 我们如何使用 Qt/C++ 解析 HTTP 响应头字段?

python - 如何告诉 HTTP 服务器不发送分块编码

java - Android GZIP 解压缩在缓冲区限制处破坏 unicode 字符

java - PopUp-Window 作为后台任务 Android 应用程序

wcf - net.tcp 和 http 有什么区别?

javascript - 为什么我在 Node 的 HTTP 服务器上收到这么多连接事件?