CURL
From Wikipedia, the free encyclopedia
| cURL | ||
|---|---|---|
|
| ||
|
cURL en zsh | ||
| Información general | ||
| Tipo de programa | herramienta de línea de comandos | |
| Autor | Daniel Stenberg | |
| Desarrollador | Daniel Stenberg | |
| Lanzamiento inicial | 1997[1] | |
| Vulnerabilidades | CVE-2022-27776 | |
| Licencia | Derivada de MIT | |
| Idiomas | inglés | |
| Información técnica | ||
| Programado en | C | |
| Versiones | ||
| Última versión estable | 8.19.0 (info) (11 de marzo de 2026 ()) | |
| Enlaces | ||
cURL (/kə:(r)l/.[2]) es un proyecto de software consistente en una biblioteca (libcurl) y un intérprete de comandos (curl) orientado a la transferencia de archivos. Soporta los protocolos FTP, FTPS, HTTP, HTTPS, TFTP, SCP, SFTP, Telnet, DICT, FILE y LDAP, entre otros. La primera versión se publicó en 1997 y se basó en una pequeña herramienta llamada httpget escrita por el brasileño Rafael Sagula.[3][4][5]
cURL soporta certificados HTTPS, HTTP POST, HTTP PUT, subidas FTP, Kerberos, subidas mediante formulario HTTP, proxies, cookies, autenticación mediante usuario y contraseña (Basic, DIgest, NTLM y Negotiate para HTTP y kerberos 4 para FTP), continuación de transferencia de archivos, tunneling de proxy HTTP y otras prestaciones. cURL es de código abierto, software libre distribuido bajo la Licencia MIT.
El principal propósito y uso para cURL es automatizar transferencias de archivos o secuencias de operaciones no supervisadas. Es por ejemplo, una herramienta válida para simular las acciones de usuarios en un navegador web.
Creada en 1997 y con capacidad añadida de manejar FTP en 1998, su desarrollador Daniel Stenberg, decide cambiar el nombre de la aplicación a cURL.[6][7][8] Dicho cambio de nombre se debió en parte a que su nombre anterior era urlget y no concordaba con la gramática inglesa así que se decidió por dejar solo URL y agregarle el prefijo c que se pronuncia como el verbo see (ver) en inglés, así que se pronunciaría como "ver URL", traducido al idioma castellano. Tiempo después se propuso que cURL significara, en un acrónimo recursivo, Curl URL Request Library.
En la actualidad se calcula que existen un millardo de usuarios de cURL.[9] Dicha cifra atisba de no descender ya que mientras se mantengan las transferencias de datos orientados a archivos en la séptima capa del modelo OSI, cURL siempre estará allí en código fuente abierto para ser adaptado a las futuras necesidades de los usuarios y la programación.