К содержимому
Claude Code с 0:полный курс
Уровень 11 · HTTP и API 3 мин Проверено автором · 29 июн. 2026 г.

Как программы общаются между собой

Программы обмениваются данными по сети так: одна просит, другая отвечает — как разговор между двумя людьми. На этом держится весь интернет.

Уровень 11 · 0 / 9 уроков0%

В этом уроке нет практического задания — просто прочитай и ответь на вопросы.

Представь, что ты заказываешь пиццу по телефону. Ты звонишь, говоришь, что хочешь, а тебе отвечают: «Принято, привезём через полчаса». Произошёл обмен: ты попросил — тебе ответили. Программы общаются между собой точно так же. Одна о чём-то просит, другая отвечает.

Одна просит — другая отвечает

В мире программ почти всё устроено по одному принципу. Есть тот, кто спрашивает, и тот, кто отвечает.

Возьмём приложение погоды у тебя в телефоне. Откуда оно знает, что на улице сегодня +18? Оно этого не знает само. Когда ты открываешь приложение, оно отправляет вопрос специальному сервису погоды где-то в интернете: «Какая температура в этом городе?» Сервис смотрит и присылает ответ: «+18». Приложение получает ответ и красиво показывает его тебе.

То же самое происходит постоянно и незаметно: когда ты смотришь видео, проверяешь почту или листаешь ленту — твоё приложение всё время о чём-то спрашивает другие программы и получает ответы.

Общение идёт по правилам

Чтобы два человека поняли друг друга, им нужен общий язык. С программами так же: чтобы они договорились, нужны общие правила общения. Такие правила называют протоколом.

Протокол — это как этикет телефонного разговора. Сначала здороваешься, потом говоришь, что хочешь, потом слушаешь ответ. Если бы каждый говорил как попало, ничего бы не вышло. Правила нужны, чтобы спрашивающий и отвечающий точно понимали друг друга.

Заметка

Главный протокол, по которому общаются программы в интернете, называется . Именно ему посвящён следующий урок — там разберём, как выглядит «вопрос» и «ответ» по этому протоколу.

Мини-проверка

Когда ты листаешь ленту новостей в приложении, это происходит видимо и заметно, да?

Попробуй

Задания в терминале здесь нет — этот урок про понимание. Открой любое приложение на телефоне и подумай: где оно может что-то спрашивать у других программ? Лента новостей, курс валют, карта города — всё это приходит откуда-то по сети. А дальше мы узнаем, на каком языке устроены эти «вопросы» и «ответы».

Проверь себя

Отвечено 0/4
Режим:

Вспомним прошлый уровень про JavaScript — что делает функция?

Как программы обычно получают данные друг у друга?

Какой пример обмена данными между программами верный?

Почему программы могут понимать друг друга?

Выполни задание в терминале и ответь на вопросы, чтобы завершить урок.

📝 Мои заметки

Сохраняется автоматически в этом браузере · видно на странице «Заметки».

Вопросы и ответы по уроку

Вспомним прошлый уровень про JavaScript — что делает функция?

Функция принимает что-то на вход и отдаёт результат — мы разбирали это на прошлом уровне. Очень похоже на то, как одна программа шлёт запрос и получает ответ, с чего и начинается этот уровень.

Как программы обычно получают данные друг у друга?

Общение программ устроено просто: одна отправляет запрос, другая присылает ответ. Это происходит по сети — через интернет.

Какой пример обмена данными между программами верный?

Приложение погоды не знает температуру само — оно спрашивает её у сервиса погоды и показывает тебе ответ.

Почему программы могут понимать друг друга?

Чтобы две программы поняли друг друга, они договариваются о правилах общения. Эти правила называют протоколом.

Когда ты листаешь ленту новостей в приложении, это происходит видимо и заметно, да?

Программы общаются в фоне незаметно: приложение постоянно о чём-то спрашивает серверы, ты видишь только результат.

Почитать по теме в блоге

Листай уроки клавишами · поиск по ⌘K