Проверяет знание протоколов прикладного уровня.
Наиболее распространённые протоколы прикладного уровня — HTTP, gRPC, WebSocket. Они работают поверх TCP и используются для общения между клиентами и серверами.
HTTP/1.1 и HTTP/2 — протокол клиент-серверной передачи. Используется в REST API.
gRPC — бинарный протокол удалённых вызовов на базе HTTP/2. Высокопроизводительный, используется для межсервисного взаимодействия.
WebSocket — двустороннее постоянное соединение, используется для чатов, игр, real-time систем.
HTTP: curl http://example.com
gRPC: определяешь .proto, генерируешь код, вызываешь метод
WebSocket: подключение через браузер/Go к ws://host
Вывод:
Выбор протокола зависит от требований к скорости, структуре данных и типу взаимодействия (однонаправленное или двустороннее).