@@ -336,7 +336,8 @@ isChunked :: H.HttpVersion -> Bool
336336isChunked = (==) H.http11
337337
338338hasBody :: H.Status -> Request -> Bool
339−hasBody s req = s /= (H.Status 204 "") && requestMethod req /= "HEAD"
339+hasBody s req = s /= (H.Status 204 "") && s /= H.status304 &&
340+ H.statusCode s >= 200 && requestMethod req /= "HEAD"
340341
341342sendResponse :: T.Handle
342343 -> Request -> Socket -> Response -> IO Bool