Junior — Middle
What are the main components of an HTTP request?
sobes.tech AI
Answer from AI
The main components of an HTTP request include:
- Request line — contains the request method (GET, POST, PUT, DELETE, etc.), URL (resource path), and HTTP version.
- Headers — a set of key-value pairs that convey additional information about the request, such as content type, authorization, cookies, etc.
- Body — an optional part that contains data sent to the server, such as in POST or PUT requests.
Example of request line and headers:
POST /api/users HTTP/1.1
Host: example.com
Content-Type: application/json
Authorization: Bearer token
{"name": "John", "age": 30}
Thus, the structure of an HTTP request consists of the request line, headers, and optionally a body.