HTTP-запрос задаёт метод, целевой ресурс, заголовки и необязательное тело. Он выражает действие клиента в рамках семантики HTTP, а не просто произвольную строку по TCP.
Что представляет собой HTTP-запрос?
HTTP-запрос задаёт метод, целевой ресурс, заголовки и необязательное тело. Он выражает действие клиента в рамках семантики HTTP, а не просто произвольную строку по TCP.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
HTTP-запрос задаёт метод, целевой ресурс, заголовки и необязательное тело. Он выражает действие клиента в рамках семантики HTTP, а не просто произвольную строку по TCP.
Например, GET запрашивает представление ресурса, а POST передаёт данные для обработки. В HTTP/1.1 используются строка запроса, заголовки и разделитель перед телом; HTTP/2 и HTTP/3 кодируют обмен иначе. Заголовки описывают формат, аутентификацию и условия обработки. Тело не обязательно, а HTTPS добавляет защищённый транспорт, не меняя назначение методов.