i check out http://www.w3.org/Protocols/rfc2616/rfc2616-sec4.html#sec4.4 and http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.3.5. 

seems like we should not set any content message header when status is 204,205,304.