在Web应用程序中,我想返回一个状态代码,以指示发送的正文是否太大。具体来说,我想在防止gzip炸弹的代码中执行此操作。
使用gzip炸弹,如果提取的内容超过给定的大小,则中止提取传入的gzip流是很常见的。
所以我想知道在这种情况下是否可以返回HTTP状态代码413(Payload Too Large),或者是否为压缩状态下的HTTP主体的实际字节长度保留了它?
413(Payload Too Large)状态代码表示服务器拒绝处理请求,因为请求有效负载大于服务器愿意或能够处理的有效负载。服务器可以关闭连接以防止客户端继续请求。