(A general HTTP message includes a request message from the client to the server and a response message from the server to the client. Both types of messages consist of a start line, one or more header fields, a blank line ending only with the header fields, and an optional message body. The HTTP header field includes four parts: general header, request header, response header and entity header. Each header field consists of a domain name, a colon (:) and a field value. Domain names are case-insensitive,)