[api] return empty body for etag 304 response