WebSocket строится поверх HTTP или поверх gRPC?

WebSocket строится поверх протокола HTTP. Изначально устанавливается HTTP-соединение с запросом на "апгрейд" (Upgrade) до WebSocket, после чего соединение переключается на двунаправленный протокол WebSocket.

Короткий ответ

Что ответить на собеседовании

WebSocket строится поверх протокола HTTP. Изначально устанавливается HTTP-соединение с запросом на "апгрейд" (Upgrade) до WebSocket, после чего соединение переключается на двунаправленный протокол WebSocket.

Подробный разбор

Ответ с пояснениями

WebSocket строится поверх протокола HTTP. Изначально устанавливается HTTP-соединение с запросом на "апгрейд" (Upgrade) до WebSocket, после чего соединение переключается на двунаправленный протокол WebSocket.

gRPC — это отдельный протокол удалённого вызова процедур, который обычно работает поверх HTTP/2, но не используется для установки WebSocket-соединений.

Таким образом, WebSocket не строится поверх gRPC, а именно поверх HTTP (обычно HTTP/1.1).

Практика в реальном времени

Подготовьтесь к следующему собеседованию

Interview Boost учитывает вакансию, резюме и технологии и помогает сформулировать ответ прямо во время интервью.

Начать подготовку