Messages Between Processes in HTTP

The process requesting a CRUD action (i.e. an action of creating, reading, updating, and/or deleting) a World Wide Web hypermedia resource, called a client, sends a request message to a separate process, called a server, which responds with a response message.

The process which typically requests a CRUD action is a user agent such as a web browser on the basis of user interactions with that browser. Other user agents include mobile apps, voice browsers, and web crawlers.

A request message includes:

  • URL, which stands for Uniform Resource Locator,

  • method,

  • headers, and

  • optional body.

A response message includes:

  • status,

  • headers, and

  • optional body