механизм надежной установки соединения в TCP три шага: SYN → SYN-ACK → ACK SYN: клиент начинает процедуру соединения SYN-ACK: сервер подтверждает запрос клиента и выделяет необходимые ресурсы ACK: клиент подтверждает,…
HTTP-методы, с помощью которых клиент и сервер обмениваются данными GET: получает данные, передавая параметры в URL POST: отправляет данные в теле запроса GET идемпотентен и безопасен при повторном выполнении POST не…
протоколы обмена данными в интернете HTTP — протокол без защиты HTTPS — это HTTP поверх TLS/SSL, обеспечивающего шифрование HTTPS обеспечивает конфиденциальность и целостность данных Для HTTPS нужен сертификат,…
транспортные протоколы 4-го уровня стека TCP/IP TCP работает в режиме с установлением соединения, а UDP — без установления соединения TCP обеспечивает надежную доставку данных, тогда как UDP такой гарантии не дает TCP…
TCP и UDP относятся к транспортному уровню (Transport Layer) и используются для передачи данных. TCP — это надёжный протокол с установлением соединения, для которого предусмотрен handshake. Он обеспечивает доставку…
Основой HTTP/3 служит протокол QUIC QUIC работает поверх UDP, а не TCP UDP помогает добиться низкой задержки, поскольку для него не требуется устанавливать соединение Контроль потока и исправление ошибок QUIC…
ответ сервера на запрос, отправленный клиентом сообщение открывается строкой состояния, где указаны версия протокола, код статуса и его описание код статуса (например, 200 OK или 404 Not Found) показывает, чем…
Как устроена работа gRPC поверх HTTP/2? gRPC — фреймворк для RPC, использующий HTTP/2 HTTP/2 предоставляет двунаправленное мультиплексирование потоков для компактной передачи gRPC применяет кодирование в Protocol…
Пошаговая отправка сообщения клиентом в gRPC-сервис gRPC — фреймворк для удалённого вызова процедур (RPC), работающий поверх HTTP/2 Клиент компилирует protobuf-файлы и получает локальный stub — клиентский код Затем…
Принцип работы протокола WebSocket и области применения WebSocket — протокол двунаправленного обмена поверх TCP Соединение начинается с HTTP handshake, после чего выполняется переход на WebSocket После установки…
Как работает формат соединения WebSocket? протокол для двунаправленного обмена данными поверх TCP соединение начинается с HTTP/HTTPS рукопожатия (handshake) клиент отправляет HTTP-запрос с заголовком Upgrade:…
Плюсы и минусы gRPC по сравнению с REST gRPC — это протокол RPC, а REST — архитектурный стиль HTTP gRPC работает поверх HTTP/2, тогда как REST обычно использует HTTP/1.1 gRPC применяет эффективную бинарную…