cURL — это утилита командной строки для общения с вебом. Забрать страницу, отправить данные, проверить заголовки, скачать файл с FTP — всё это делается одной командой. Кроссплатформенный, бесплатный, в комплекте у каждой нормальной UNIX-системы, да и под Windows тоже работает (да, даже там).
Вместо лекции — готовые команды, которые можно копипастить прямо в терминал.
Проверить, жив ли сайт
curl unetway.com
Если сайт ответит — увидите HTML. Если нет — получите ошибку. Всё просто.
Сохранить страницу в файл
curl https://unetway.com > unetway.html
Полезно, когда надо быстро слить HTML и глянуть оффлайн.
Показать заголовки запроса и ответа
curl -v unetway.com
Вывалит кучу инфы — и заголовки, и тело страницы. Идеально для отладки.
Только заголовки, без HTML
curl --head https://unetway.com
Быстро узнать код ответа, дату, сервер и прочие мелочи.
Ограничить скорость загрузки
curl --limit-rate 3000B https://unetway.com
Да, можно сделать интернет медленным специально. Для тестов, конечно.
Подключение через прокси
curl --proxy your_ip:port https://unetway.com
Работает и с HTTP, и с HTTPS. Прокси с авторизацией — тоже ок.
Игнорировать кривой SSL
curl --insecure https://unetway.com
Когда сайт с «битым» сертификатом, а вам всё равно нужен доступ.
Принудительный выбор протокола SSL/TLS
curl --sslv3 https://unetway.com
curl --tlsv1 https://unetway.com
curl --tlsv1.3 https://unetway.com
Полезно, если проверяете, что сервер вообще умеет работать с конкретным протоколом.
Скачать файл с FTP
curl -u user:password -O ftp://url/file.html
С авторизацией и без танцев с бубном.
Итог
cURL — это швейцарский нож для веба. Легко проверить доступность, вытащить данные, обойти кривой SSL и даже скачать что-то с FTP. Главное — не забывайте, что все эти команды можно автоматизировать в скриптах, и тогда жизнь станет проще.
0 комментариев