В этой статье рассмотрим некоторые из наиболее часто используемых команд cURL с примерами.

cURL — это инструмент командной строки для получения или отправки данных с использованием синтаксиса URL. Если вы работаете разработчиком, вы должны знать об использовании этой команды. cURL — это кроссплатформенная утилита, которую можно использовать в Windows, MAC и UNIX.

Проверка доступа сайта

Если вы работаете в системе UNIX и пытаетесь подключить внешний URL-адрес, первое, что вам нужно сделать, это проверить, можете ли вы получить доступ к URL-адресу через curl.

curl unetway.com

Команда выведет содержимое страницы или какие-либо ошибки сервера, в случае если вы не сможете подключиться.

Сохранить вывод URL в файл

Если вам нужно сохранить содержимое адреса в определенный файл, вы можете использовать следующий синтаксис

curl https://unetway.com > unetway.html

В приведенном выше примере все содержимое сайта будет сохранено в html файл.

Показать заголовок запроса и ответа

Если у вас возникли проблемы и вы хотите заголовок запроса и ответа, то можете использовать следующую команду:

curl -v unetway.com

Эта команда выведет все заголовки сайта, а также содержимое страницы.

Отображать только заголовок ответа

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

curl --head https://unetway.com

Лимит скорости

Если вы работаете над оптимизацией и хотели бы узнать, сколько времени требуется для загрузки с определенной скоростью, вы можете использовать команду:

curl –-limit-rate 3000B https://unetway.com

Использование прокси для подключения

Для подключения к сайту через прокси, можно использовать команду:

curl --proxy you_ip:port https://unetway.com

Игнорировать ошибку сертификата SSL

Когда вы пытаетесь получить доступ к сайту, защищенному сертификатом SSL/TLS, и если он имеет неправильный сертификат, то вы получите ошибку об этом. Чтобы игнорировать ошибку отсутствия или неправильности сертификата, используйте команду: 

curl --insecure https://unetway.com

Подключаться по определенному протоколу (SSL/TLS)

Чтобы проверить, может ли сайт работать по определенному протоколу SSL/TLS можно использовать следующие команды.

curl --sslv3 https://unetway.com
curl --tlsv1 https://unetway.com 
curl --tlsv1.3 https://unetway.com

Скачать файл с FTP-сервера

Вы также можете использовать curl для загрузки файла, указав имя пользователя и пароль FTP-сервера:

curl -u user:password -O ftp://url/file.html

cURL — полезная утилита для проверки сайтов, тестирования и устранения множества проблем.