Описание тега libcurl

Используйте этот тег только для вопросов, связанных с многопротокольной библиотекой интернет-передачи, для вопросов, связанных с инструментом командной строки, используйте специальный тег curl

libcurl - это бесплатная и простая в использовании библиотека для передачи URL-адресов на стороне клиента, поддерживающая DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, TELNET и TFTP. libcurl поддерживает SSL-сертификаты, HTTP POST, HTTP PUT, FTP-загрузку, загрузку на основе HTTP-форм, прокси, файлы cookie, аутентификацию пользователя + пароль (Basic, Digest, NTLM, Negotiate, Kerberos), возобновление передачи файлов, туннелирование HTTP-прокси и многое другое!

libcurl очень портативен, он строится и одинаково работает на многих платформах, включая Solaris, NetBSD, FreeBSD, OpenBSD, Darwin, HPUX, IRIX, AIX, Tru64, Linux, UnixWare, HURD, Windows, Amiga, OS/2, BeOs, Mac. OS X, Ultrix, QNX, OpenVMS, RISC OS, Novell NetWare, DOS и другие...

libcurl является бесплатным, поточно-ориентированным, совместимым с IPv6, многофункциональным, хорошо поддерживаемым, быстрым, тщательно документированным и уже используется многими известными, крупными и успешными компаниями и многочисленными приложениями.

libcurl предоставляет несколько различных API-интерфейсов, наиболее распространенным и популярным из которых является простой интерфейс, который выполняет синхронную передачу данных через Интернет. Документация для этого предназначена для C API, но большинство языковых привязок довольно точно следует этому, что делает документацию C довольно универсальной.

Смотрите также: