Response = Status-Line;
                    *((general-header;
                    |request-header;
                    |entity-header)CRLF);
                    CRLF
                    [message-body];
                   
Status-Line = HTTP-Version SP Status-Code SP Reason-Phrase CRLF


general-header = Cache-Control;|Connection;|Date;|Pragma;\Trailer;|Transfer-Encoding;|Upgrade;|Via;|warning;


request-header = Accept-Ranges;|Age;|ETag;|Location;|Proxy-Authenticate;|Retry-After;|Server;|Vary;|WWW-Authenticate;

entity-header= Allow;|Content-Encoding;|Content-Language;|Content-Length;|Content-Location;|Content-MD5;|Content-Range;|Content-Type;|Expires;|Last-Modified;|extension-header

extension-header = message-header

message-body = entity-body