close

Arricciare

Vai alla navigazione Vai alla ricerca

arricciare
logo del programma cURL
Screenshot del programma cURL
esempio di output dacurl -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 ; 25 anni fa [2] ( 1997 )
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

  1. 17 anni di storia . Estratto il 16 luglio 2020 . Archiviato dall'originale il 29 luglio 2020.
  2. storia . Estratto il 16 luglio 2020 . Archiviato dall'originale il 30 settembre 2017.
  3. ^ Stenberg D. curl 7.86.0 - 2022.
  4. Licenza del programma . Estratto il 27 novembre 2007 . Archiviato dall'originale il 13 febbraio 2011.
  5. Tar e Curl arrivano su Windows!  (inglese) . Archiviato dall'originale il 21 gennaio 2018. Estratto 1 maggio 2018.
  6. ^ Domande frequenti su cURL Archiviate il 23 maggio 2009 su Wayback Machine : "Curl non è un programma di mirroring di siti Web"

Collegamenti