Support buffer and string body.
Sets content-length.
Sets status code.
JSON response.
Calculate Etag.
ETag 304.
Last-Modified 304.
Add check ETag exist.