The nature of HTTP messages

Let's examine the format of an HTTP message. Messages are either a request message sent from a client to a server, or a response message sent from a server to a client. Based on an understanding of the format, we will show you how Java supports these messages. HTTP messages are, for the most part, readable by humans. Both the request and response messages use this structure:

  • A line indicating the type of message
  • Zero or more header lines
  • A blank line
  • An optional message body containing data

The following is an example of an HTTP request:

GET /index HTTP/1.0

User-Agent: Mozilla/5.0

A client request message consists of an initial request line and zero or more header lines. A response message consists of an initial response ...

Get Learning Network Programming with Java now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.