HTTP requests are built in three parts, the request line, header variables and request body

- VERB: GET, PUT, POST, etc..
- URI: Uniform Resource Identifier (endpoint)
- Request Header: metadata about the message
- Preferred representation formats (e.g., JSON, XML)
- Request Body: (Optional) Request state
- Representation (JSON, XML) of resource