Arricciare
| arricciare | |
|---|---|
| | |
| esempio di output da curl -O | |
| Tipo di | Client FTP / client HTTP |
| Autore | Daniel Stenberg [1] |
| Sviluppatore | Collaboratori al progetto cURL |
| Scritto in | C |
| Sistema operativo | 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 |
| Linguaggi di interfaccia | inglese |
| Prima edizione | 1997 [2] |
| ultima versione |
|
| Licenza | Software libero: licenza derivata da MIT/X |
| Sito web | curl.se _ |
| File multimediali su Wikimedia Commons | |
cURL è un'utilità della riga di comando multipiattaforma ( con licenza MIT ) [4] che consente di interagire con molti server diversi su molti protocolli diversi utilizzando la sintassi dell'URL .
L'autore originale è Daniel Stenberg . Il numero totale di sviluppatori è 6.
Con il rilascio di Redstone 4 "April 2018 Update" (versione 1803) per Windows 10 , cURL è stato incluso in questo sistema operativo [5] .
Caratteristiche
cURL può automatizzare i trasferimenti di file o una sequenza di tali operazioni. Ad esempio, è un buon strumento per simulare le azioni dell'utente in un browser web.
Il programma supporta i protocolli: FTP , FTPS , HTTP , HTTPS , TFTP , SCP , SFTP , Telnet , DICT , LDAP , nonché POP3 , IMAP e SMTP . cURL supporta anche certificati HTTPS, metodi HTTP POST, HTTP PUT, caricamento su FTP, caricamento tramite moduli HTTP.
I metodi di autenticazione supportati sono Basic, Digest, NTLM e Negotiate per HTTP e Kerberos per FTP.
E' possibile riprendere il trasferimento del file dal luogo della rottura (con il supporto del protocollo), tunneling tramite proxy HTTP , supporto HTTP-Cookie .
cURL non è un browser offline come HTTrack e non può scaricare l'intero contenuto di un sito [6] .
La libreria libcurl
Libcurl è una libreria API di passaggio che gli sviluppatori possono incorporare nei loro programmi; cURL funge da wrapper autonomo per la libreria libcurl. libcurl viene utilizzato per fornire la possibilità di trasferire file (indirizzati tramite URL) a numerose applicazioni (sia open source che commerciali).
Ci sono moduli di integrazione (binding) per far funzionare libcurl con più di 30 linguaggi di programmazione.
Note
- ↑ 17 anni di storia . Estratto il 16 luglio 2020 . Archiviato dall'originale il 29 luglio 2020.
- ↑ storia . Estratto il 16 luglio 2020 . Archiviato dall'originale il 30 settembre 2017.
- ^ Stenberg D. curl 7.86.0 - 2022.
- ↑ Licenza del programma . Estratto il 27 novembre 2007 . Archiviato dall'originale il 13 febbraio 2011.
- ↑ Tar e Curl arrivano su Windows! (inglese) . Archiviato dall'originale il 21 gennaio 2018. Estratto 1 maggio 2018.
- ^ Domande frequenti su cURL Archiviate il 23 maggio 2009 su Wayback Machine : "Curl non è un programma di mirroring di siti Web"
Collegamenti
- Sito ufficiale
- Gestione
- Manuale in russo (link inaccessibile)
- Documentazione per libcurl in russo