CURL

From Wikipedia, the free encyclopedia

Tipo de programa herramienta de línea de comandos
Autor Daniel Stenberg
Desarrollador Daniel Stenberg
Lanzamiento inicial 1997[1]
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.

LibcURL

Referencias

Enlaces externos

Related Articles

Wikiwand AI