Давайте разберемся с таким инструментом, который называется CURL. 

CURL - это специальная программа или утилита, которая позволяет делать различные сетевые запросы по различным протоколам данных (HTTP, FTP, SCP, …).

Смысл у этой программы единственный: сделать какой-то запрос и получить ответ. CURL это клиент, который выполняет запросы к какому-то серверу. 

В интернет можно выполнять запросы с помощью разных программ. Например, браузер для HTTP протокола, FTP-клиент и.т.д. Но, если говорить о программе CURL - это такая универсальная программа, с помощью которой, передавая различные параметры для запросов в этой программе, можно универсально обращаться к разным интернет-ресурсам и получать какие-то ответы.

Официальный сайт:

https://curl.haxx.se

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

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

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

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