HTTP-запрос — это сообщение, отправляемое клиентом (например, веб-браузером) на сервер для запроса ресурса или выполнения действия. Он состоит из:
- Стартовой строки:
- Метод (GET, POST, PUT, DELETE и т.д.)
- Путь к ресурсу
- Версия протокола (HTTP/1.1, HTTP/2)
plaintext
- Заголовков:
- Пара ключ-значение, предоставляющая дополнительную информацию о запросе (Host, User-Agent, Content-Type и др.)
plaintext
- Тела запроса (необязательно):
- Данные, отправляемые на сервер (например, данные формы в POST-запросе).
Сервер обрабатывает запрос и отправляет HTTP-ответ.