CURL
| cURL | |
|---|---|
| | |
| Пример вывода curl -O | |
| Тип | FTP-клиент / HTTP-клиент |
| Автор | Дэниел Стенберг[1] |
| Разработчик | Contributors to the cURL project |
| Написана на | C |
| Операционные системы | AIX, AmigaOS, BeOS, Chrome NaCl, DOS, DragonFly BSD, FreeBSD, GNU-Darwin, HPUX, Haiku, Hurd, IRIX, Linux, macOS, MiNT, Midnight BSD, Minix, NetBSD, NetWare, Nexenta, OS/2, Open Server, OpenBSD, Plan9, QNX, RISC OS, Solaris, Syllable, Tru64 UNIX, UnixWare, VMS, Microsoft Windows, z/OS |
| Языки интерфейса | английский |
| Дата выпуска | 1996[2] |
| Последняя версия | |
| Репозиторий | github.com/curl/curl |
| Лицензия | Free Software: MIT/X derivate license |
| Сайт | curl.se (англ.) |
cURL (англ. client URL или Curl URL Request Library[4]) — распространяемая по лицензии MIT[5] кроссплатформенная служебная программа командной строки, позволяющая взаимодействовать с множеством различных серверов по множеству различных протоколов с синтаксисом URL.
Оригинальным автором является Даниэль Стенберг. Общее число разработчиков — 6.
С приходом обновления Redstone 4 «April 2018 Update» (версия 1803) для Windows 10 программа cURL была включена в состав этой операционной системы[6].
Возможности
Программа cURL может автоматизировать передачу файлов или последовательность таких операций. Например, это хорошее средство для моделирования действий пользователя в веб-обозревателе.
Программа поддерживает протоколы: FTP, FTPS, HTTP, HTTPS, TFTP, SCP, SFTP, Telnet, DICT, LDAP, а также POP3, IMAP и SMTP. Также cURL поддерживает сертификаты HTTPS, методы HTTP POST, HTTP PUT, загрузку на FTP, загрузку через формы HTTP.
Поддерживаемые методы аутентификации: базовая, дайджест, NTLM и Negotiate для HTTP, а также Kerberos для FTP.
Возможно возобновление передачи файла с места обрыва (при поддержке протоколом), туннелирование через HTTP-прокси, поддержка HTTP-Cookie.
cURL — это не офлайн-браузер типа HTTrack и он не может целиком загрузить содержимое сайта[7].
Библиотека Libcurl
Libcurl — это библиотека API для передачи, которую разработчики могут встроить в свои программы; cURL действует как автономная обёртка для библиотеки libcurl. libcurl используется, чтобы обеспечить возможность передачи файлов (адресуемых с помощью URL) многочисленным приложениям (как открытым, так и коммерческим).
Для Libcurl имеются модули интеграции (bindings, привязки) для работы с более чем 30 языками программирования.
Примечания
- ↑ 17yearhistory. Дата обращения: 16 июля 2020. Архивировано 29 июля 2020 года.
- ↑ history. Дата обращения: 7 ноября 2022. Архивировано 30 сентября 2017 года.
- ↑ Release 8.21.0 — 2026.
- ↑ The name (англ.). everything.curl.dev. Дата обращения: 3 апреля 2024. Архивировано 28 марта 2024 года.
- ↑ Лицензия на программу. Дата обращения: 7 ноября 2022. Архивировано 13 февраля 2011 года.
- ↑ Tar and Curl Come to Windows! (англ.). Архивировано 21 января 2018. Дата обращения: 1 мая 2018.
- ↑ cURL FAQ Архивная копия от 23 мая 2009 на Wayback Machine: «Curl is not a web site mirroring program»
Ссылки
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.