cURL

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 21. Juni 2018 um 15:45 Uhr durch 88.79.252.164 (Diskussion) (Typo). Sie kann sich erheblich von der aktuellen Version unterscheiden.
Zur Navigation springen Zur Suche springen
Curl


Beispielausgabe von curl -O
Basisdaten

Maintainer Daniel Stenberg[1]
Entwickler Daniel Stenberg u. v. a.
Erscheinungsjahr 11. November 1996[2], 1997[3]
Aktuelle Version 8.8.0[4][5]
(22. Mai 2024)
Betriebssystem Multiplattform
Programmier­sprache C
Kategorie Remote Access
Lizenz MIT-Lizenz
deutschsprachig nein
curl.haxx.se

cURL (ausgeschrieben Client for URLs oder Curl URL Request Library) ist eine Programmbibliothek und ein Kommandozeilen-Programm zum Übertragen von Dateien in Rechnernetzen. cURL steht unter der offenen MIT-Lizenz und ist u. a. auf folgende Betriebssysteme portiert worden: Solaris, NetBSD, FreeBSD, OpenBSD, Darwin und macOS, HPUX, IRIX, AIX, Tru64, Linux, UnixWare, HURD, Windows, AmigaOS, OS/2, BeOS, Ultrix, QNX, OpenVMS, RISC OS, Novell Netware und DOS. Die zugehörige Programmbibliothek libcurl wird von zahlreichen Programmen und Programmiersprachen verwendet.

Geschichte

Daniel Stenberg, der Programmierer von cURL, begann 1997 ein Programm zu schreiben, das IRC-Teilnehmern Daten über Wechselkurse zur Verfügung stellen sollte, welche von Webseiten abgerufen werden mussten. Er setzte dabei auf das vorhandene Open-Source-Tool httpget. Nach einer Erweiterung um andere Protokolle wurde das Programm am 20. März 1998 als cURL 4 erstmals veröffentlicht. Ursprünglich stand der Name für "see URL" und wurde erst später von Stenberg nach einem besseren Vorschlag zum aktuellen Backronym umgedeutet.[6]

Funktionsumfang

Wie der ausgeschriebene Name „Client for URLs“ andeutet, ist es ein Kommandozeilen-Werkzeug zum Herunter- oder Hochladen von Dateien über eine Internetadresse, auch POST-Übertragungen sind möglich. Zu den unterstützten Protokollen gehören u. a. HTTP, HTTPS, FTP, FTPS, DICT, LDAP, RTMP und Gopher.

Im Gegensatz zum älteren wget aus dem Jahre 1995 kann cURL Dateien nicht nur herunter-, sondern auch hochladen.

Implementierungen

cURL ist schon länger fest in Linux Systemen implementiert, seit dem April-2018-Update (1803) wurde cURL als Bordmittel in Windows 10 aufgenommen und ist ohne Zusatzsoftware über die Kommandozeile aufrufbar.[7]

Einzelnachweise

  1. Polhemspriset 2017. (abgerufen am 18. Oktober 2017).
  2. curl.se. (abgerufen am 17. August 2023).
  3. curl.haxx.se.
  4. Release 8.8.0. 22. Mai 2024 (abgerufen am 22. Mai 2024).
  5. Daniel Stenberg: curl 8.8.0. 22. Mai 2024 (englisch, abgerufen am 24. Mai 2024).
  6. Daniel Stenberg: curl, 17 years old today. daniel.haxx.se, Vorlage:Datum – die Form mit drei unbenannten Parametern oder anderen einzelnen Zeiteinheiten ist veraltet und wird nicht mehr unterstützt. Bitte gib das Datum einfach im Klartext an.
  7. What’s new for the Command Line in Windows 10 version 1803. In: Windows Command Line Tools For Developers. (microsoft.com [abgerufen am 10. Mai 2018]).