[ https://issues.apache.org/jira/browse/MESOS-9451?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16768557#comment-16768557 ]
Benjamin Mahler commented on MESOS-9451: ---------------------------------------- [~bennoe] should we close this? This isn't a bug as Ilya indicated, and your new ticket captures the issue with {{identity;q=0}} handling. > Libprocess endpoints can ignore required gzip compression > --------------------------------------------------------- > > Key: MESOS-9451 > URL: https://issues.apache.org/jira/browse/MESOS-9451 > Project: Mesos > Issue Type: Bug > Reporter: Benno Evers > Priority: Major > Labels: libprocess > > Currently, libprocess decides whether a response should be compressed by the > following conditional: > {noformat} > if (response.type == http::Response::BODY && > response.body.length() >= GZIP_MINIMUM_BODY_LENGTH && > !headers.contains("Content-Encoding") && > request.acceptsEncoding("gzip")) { > [...] > {noformat} > However, this implies that a request sent with the header "Accept-Encoding: > gzip" can not rely on actually getting a gzipped response, e.g. when the > response size is below the threshold: > {noformat} > $ nc localhost 5050 > GET /tasks HTTP/1.1 > Accept-Encoding: gzip > HTTP/1.1 200 OK > Date: Tue, 04 Dec 2018 12:49:56 GMT > Content-Type: application/json > Content-Length: 12 > {"tasks":[]} > {noformat} -- This message was sent by Atlassian JIRA (v7.6.3#76005)