Назад к задачам
Junior — Senior
78

Одновременные HTTP‑запросы и отображение кодов статуса

Компании, где спрашивали:

AvitoAvito
Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

Необходимо написать программу, которая одновременно отправляет HTTP‑запросы к двум указанным URL‑адресам и выводит полученные коды статуса ответа для каждого из запросов.

Примерный алгоритм работы:

  1. Прочитать два URL‑адреса (можно задать их в коде или передать через аргументы командной строки).
  2. Запустить два запроса параллельно (используя потоки, горутины, async/await или любой иной механизм конкурентного выполнения, поддерживаемый выбранным языком).
  3. Дождаться завершения обоих запросов.
  4. Для каждого запроса вывести строку вида URL: <адрес> – статус: <код>.

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