223 читали · 2 года назад
Go (Golang) Backend. Урок 2 - HTTP Клиент
Ответим на вопрос — как обмениваться данными в Интернете. Посмотрим на протокол HTTP. Узнаем как написать клиент для внешнего сервиса погоды. Продолжаем рассматривать тему микросервисов. В предыдущем уроке, мы написали небольшую программу для извлечения температуры в определенном городе из структуры, закодированной в формате JSON. Пример данных мы взяли из открытого источника. В этом нам помог сайт open-meteo.com, предоставляющий открытый API - программный интерфейс. Теперь пришло время написать решение для автоматизированного сбора погоды...
6 месяцев назад
Все способы взаимодействия веб‑клиента с сервером: от HTTP GET до WebSocket и лонг-поллинга
В веб-разработке браузер (клиент) и сервер постоянно общаются между собой. Как именно браузер получает данные с сервера и отправляет ему запросы? Существует несколько способов такой коммуникации – от самых простых одноразовых запросов до сложных постоянных соединений для мгновенного обмена данными. В этой статье мы подробно разберём все основные методы взаимодействия веб-клиента с сервером, сравним их плюсы и минусы и посмотрим, в каких случаях каждый из них пригодится. Будет технически, но постараемся объяснить по-человечески, с примерами и интересными фактами по пути...
КАК РАБОТАЕТ HTTP-ЗАПРОС
HTTP — распространённый протокол передачи данных, предназначенный для передачи гипертекстовых документов – текстовых страниц с перекрестными ссылками. HTTP берет данные с этих страниц и доставляет на экран в разном формате. Это могут быть изображения, текст или видео.⠀ Протокол HTTP используют ещё с 1992 года. Он очень простой, но при этом функциональный. Представляет собой список правил, по которым компьютеры обмениваются данными в интернете. Обычно HTTP использует архитектуру «клиент-сервер», где...