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)