HTTP clients, such as web browsers, connect to its server that generally runs on port 80. This server in turn, interprets the request, processes it, and responds to the client, if needed. Typical contents of a request message are:
- Request line
- Headers
- Empty line
- Optional message body