механизм надежной установки соединения в TCP три шага: SYN → SYN-ACK → ACK SYN: клиент начинает процедуру соединения SYN-ACK: сервер подтверждает запрос клиента и выделяет необходимые ресурсы ACK: клиент подтверждает,…
В чём разница между POST и GET и может ли GET содержать body? HTTP-методы GET и POST в протоколе HTTP GET получает ресурс, а параметры передаются через URL (query string) POST передаёт данные в теле запроса (body) У…
транспортные протоколы 4-го уровня стека TCP/IP TCP работает в режиме с установлением соединения, а UDP — без установления соединения TCP обеспечивает надежную доставку данных, тогда как UDP такой гарантии не дает TCP…
Разница между defer, panic и recover в Go defer — отложенный вызов функции: она выполняется при выходе из текущей функции и обычно используется для освобождения ресурсов panic — прерывание обычного выполнения…
Сравнение readinessGate и readinessProbe в Kubernetes Kubernetes: управление готовностью контейнера readinessProbe: определяет, может ли Pod принимать трафик, используя HTTP, TCP или exec-проверку readinessGate:…
TCP и UDP относятся к транспортному уровню (Transport Layer) и используются для передачи данных. TCP — это надёжный протокол с установлением соединения, для которого предусмотрен handshake. Он обеспечивает доставку…
GET и POST: функциональные различия и использование body в GET HTTP-методы для передачи данных, используемые в REST GET — получает данные с сервера, а параметры передаются в URL через query string POST — передаёт…
Опыт работы с клиент-серверной архитектурой архитектурный паттерн, используемый в распределённых системах клиент формирует и отправляет запросы, а сервер выполняет их обработку обмен данными осуществляется по…
ограничение времени ожидания ответа от сервера предотвращение зависания клиента при длительном выполнении запроса защита от сетевых задержек и сбоев повышение отзывчивости приложения управление ресурсами и…
Из каких компонентов состоит HTTP-запрос? сетевой протокол HTTP/HTTPS Request Line: метод запроса (GET, POST и другие), URL и версия протокола Headers: метаданные запроса, включая Content-Type, Authorization и другие…
Как устроена работа gRPC поверх HTTP/2? gRPC — фреймворк для RPC, использующий HTTP/2 HTTP/2 предоставляет двунаправленное мультиплексирование потоков для компактной передачи gRPC применяет кодирование в Protocol…