Fiche technique | |
---|---|
Type de produit : | Bibliothèque |
Langage de programmation : | C |
Auteur : | Daniel Stenberg |
Licence : | MIT/X derivate |
Date de publication : | 1998 à maintenant |
Site Web : | https://curl.se/libcurl/ |
Introduction
libcurl est une bibliothèque open-source puissante et polyvalente permettant à des applications d'effectuer des transferts de données sur des réseaux à l'aide de divers protocoles. Elle est principalement utilisée pour interagir avec des serveurs via des protocoles comme HTTP, HTTPS, FTP, SMTP, et bien d'autres.
Voici les principales caractéristiques de libcurl :
- Supporte de nombreux protocoles : HTTP, HTTPS, FTP, FTPS, SMTP, SMTPS (pour envoyer des courriels), POP3, IMAP, LDAP, SCP, SFTP,...
- Multi-plateforme : Fonctionne sous Linux, Windows, macOS, et de nombreuses autres plateformes.
- Sécurité intégrée : Support de SSL/TLS via des bibliothèques comme OpenSSL, GnuTLS ou Schannel.
- Personnalisable et flexible :
- Supporte les connexions synchronisés et désynchronisés.
- Permet de gérer les sessions avec cookies, les authentifications, les téléchargements/téléversements de fichiers,...
- Performant et bien maintenu : Très léger, utilisé par des projets et des applications célèbres comme Git, Docker, et les navigateurs Web.
Dernière mise à jour : Mardi, le 8 octobre 2024