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