MEDIUM: http: Compress HTTP responses with status codes 201,202,203 in addition to 200
It is common for rest applications to return status codes other than
200, so compress the other common 200 level responses which might
contain content.
diff --git a/src/proto_http.c b/src/proto_http.c
index 56c5364..611a8c1 100644
--- a/src/proto_http.c
+++ b/src/proto_http.c
@@ -2362,8 +2362,11 @@
if (!(msg->flags & HTTP_MSGF_VER_11) || !(txn->req.flags & HTTP_MSGF_VER_11))
goto fail;
- /* 200 only */
- if (txn->status != 200)
+ /* compress 200,201,202,203 responses only */
+ if ((txn->status != 200) &&
+ (txn->status != 201) &&
+ (txn->status != 202) &&
+ (txn->status != 203))
goto fail;
/* Content-Length is null */