O'Reilly logo

Learning Network Programming with Java by Richard M Reese

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required