Из чего состоит структура HTTP-запроса
Python
Senior
Без компании
Из чего состоит структура HTTP-запроса
Ответы
HTTP-запрос состоит из трёх основных частей:
- **Стартовая строка (Request Line)** – содержит метод (GET, POST и т.д.), URL и версию HTTP.
Пример: `GET /index.html HTTP/1.1`
- **Заголовки (Headers)** – пары ключ-значение, передающие метаданные (например, `Content-Type`, `User-Agent`).
Пример:
```
Host: example.com
Accept: text/html
```
- **Тело запроса (Body)** – опциональная часть, используется в POST/PUT для передачи данных (например, JSON или форма).
Пример:
```
{"username": "admin", "password": "123"}
```
Для GET-запросов тело обычно отсутствует, данные передаются в URL (query-параметры).