Когда мы с вами пишем код на языке PHP иногда возникает необходимость из исходного кода делать http-запросы к сторонним API, либо каким-то другим ресурсам.

Для отправки данных, либо для получения данных, как правило, если вы работаете на чистом PHP, для выполнения таких запросов вы можете использовать утилиту curl. С ее помощью можно делать GET, POST, PUT и так далее все основные виды запросов можно делать с помощью этой утилиты.

Но у такого способа выполнения запросов есть большой недостаток. Код получается достаточно громоздкий и для его настройки требуется помнить много параметров, как это все настраивается. 

Если же мы работаем с фреймворком, выполнение http запросов можно сделать намного проще, если использовать встроенный специальный клиент HttpClient. HttpClient - это отдельная библиотека, которую можно установить в Symfony с помощью команды 

composer require symfony/http-client

Здесь есть даже отдельный раздел документации, в котором вы можете подробнее почитать об этом клиенте, но, по сути, задача этого клиента - это упростить нам написание таких сложных низкоуровневых запросов, которые мы писали. Эта библиотека позволяет нам писать код быстрее и проще.

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