如果解压缩的有效负载太大,是否允许返回413 Payload Too Large?

时间:2018-04-12 21:03:48

标签: http rfc http-status-code-413

在Web应用程序中,我想返回一个状态代码,以指示发送的正文是否太大。具体来说,我想在防止gzip炸弹的代码中执行此操作。

使用gzip炸弹,如果提取的内容超过给定的大小,则中止提取传入的gzip流是很常见的。

所以我想知道在这种情况下是否可以返回HTTP状态代码413(Payload Too Large),或者是否为压缩状态下的HTTP主体的实际字节长度保留了它?

来自RFC 7231, Section 6.5.11

  

413(Payload Too Large)状态代码表示服务器拒绝处理请求,因为请求有效负载大于服务器愿意或能够处理的有效负载。服务器可以关闭连接以防止客户端继续请求。

0 个答案:

没有答案