HTTP-запрос логически состоит из метода и адреса ресурса, заголовков и необязательного тела. Представление на проводе зависит от версии HTTP.
На какие части можно разделить HTTP-запрос?
HTTP-запрос логически состоит из метода и адреса ресурса, заголовков и необязательного тела. Представление на проводе зависит от версии HTTP.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
HTTP-запрос логически состоит из метода и адреса ресурса, заголовков и необязательного тела. Представление на проводе зависит от версии HTTP.
В HTTP/1.1 есть стартовая строка, затем заголовки, пустая строка и тело при наличии. В HTTP/2 и HTTP/3 используются бинарные frames и псевдозаголовки вроде :method и :path. Query-параметры относятся к адресу, а Content-Type описывает формат тела, не метод запроса.