cURL

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
cURL
Screenshot of cURL command line interface.png
Тип

менеджер загрузок, FTP-клиент

Автор

Дэниел Штенберг

Написана на

C[1]

Операционная система

Linux, Mac OS X и др. UNIX-подобные, Windows

Языки интерфейса

английский

Первый выпуск

апрель 1997[2]

Последняя версия

7.38.0 (10 сентября 2014[3])

Лицензия

MIT

Сайт

curl.haxx.se

cURL — свободная (распространяемая по лицензии MIT)[4], кроссплатформенная служебная программа командной строки, позволяющая взаимодействовать с множеством различных серверов по множеству различных протоколов с синтаксисом URL.

Автором и обладателем всех прав является Daniel Stenberg.

Возможности[править | править вики-текст]

Программа cURL может автоматизировать передачу файлов или последовательность таких операций. Например, это хорошее средство для моделирования действий пользователя в веб-обозревателе.

Программа поддерживает протоколы: FTP, FTPS, HTTP, HTTPS, TFTP, SCP, SFTP, Telnet, DICT, File: , LDAP а также POP3, IMAP и SMTP. Также cURL поддерживает сертификаты HTTPS, методы HTTP POST, HTTP PUT, загрузку на FTP, загрузку через формы HTTP.

Поддерживаемые методы аутентификации: базовая, дайджест, NTLM и Negotiate для HTTP, а также kerberos4 для FTP.

Возможно возобновление передачи файла с места обрыва (при поддержке протоколом), туннелирование через HTTP-прокси, поддержка HTTP-Cookie.

cURL — это не оффлайн-браузер типа HTTrack и не может целиком загрузить содержимое сайта.[5]

Библиотека Libcurl[править | править вики-текст]

Libcurl — это библиотека интерфейса API для передачи, которую разработчики могут встроить в свои программы; cURL действует как автономная обёртка для библиотеки libcurl. libcurl используется, чтобы обеспечить возможность передачи файлов (адресуемых с помощью URL) многочисленным приложениям (как открытым, так и коммерческим).

Для libcurl имеются модули интеграции (bindings, привязки) для работы с более чем 30 языками программирования.

Примечания[править | править вики-текст]

Ссылки[править | править вики-текст]