]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
rgw: Do not send a Content-Length header on a 304 response
authorWido den Hollander <wido@42on.com>
Tue, 22 Mar 2016 10:35:05 +0000 (11:35 +0100)
committerVicente Cheng <freeze.bilsted@gmail.com>
Thu, 31 Mar 2016 09:29:34 +0000 (17:29 +0800)
commit20f300e2900ff123974312143c10dca59ee1a64a
tree799124398cd54b52e9b94c59fedcbddee21f6f54
parente53751d0e52f6fb611d9bd81fe2115cd7ce533b3
rgw: Do not send a Content-Length header on a 304 response

We tell the client that the content has not changed. If we
send a Content-Length header RFC2616 describes that the client
MUST use that new value:

"If a cache uses a received 304 response to update a cache entry,
the cache MUST update the entry to reflect any new field values
given in the response."

Therefor we should not send a Content-Length header

Fixes: #15119
Signed-off-by: Wido den Hollander <wido@42on.com>
(cherry picked from commit fb4e5cc5d6adc82423d294496855f56e43e8c11d)
src/rgw/rgw_civetweb.cc