cURL

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen
cURL

Curl-logo.svg
Screenshot of cURL command line interface.png
Beispielausgabe von curl -O
Basisdaten

Maintainer Daniel Stenberg[1]
Entwickler Daniel Stenberg u. v. a.
Erscheinungsjahr April 1997[2]
Aktuelle Version 7.72.0[3][4]
(19. August 2020)
Betriebssystem Multiplattform
Programmiersprache C
Kategorie Remote Access
Lizenz MIT-Lizenz
deutschsprachig nein
curl.haxx.se

cURL (ausgeschrieben Client for URLs oder Curl URL Request Library, gesprochen: [ˈkər(-ə)l][5][6]) 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[Bearbeiten | Quelltext bearbeiten]

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.[7]

Funktionsumfang[Bearbeiten | Quelltext bearbeiten]

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 Stand April 2020: DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, Telnet und TFTP.[8]

Implementierungen[Bearbeiten | Quelltext bearbeiten]

cURL ist schon länger in vielen Linux-Distributionen enthalten. Seit dem April-2018-Update (1803) wurde cURL als Bordmittel in Windows 10 aufgenommen und ist in einer Standardinstallation von Windows enthalten.[9] Diese ist jedoch im Funktionsumfang ein wenig abgespeckt.[10]

Schätzungen zufolge ist cURL bzw. die zu Grunde liegende Bibliothek libcurl die meist installierte Software der Welt mit schätzungsweise 10 Milliarden Installationen.[11]

Trivia[Bearbeiten | Quelltext bearbeiten]

Vor allem unter Programmierern und Administratoren hat sich das Verb „curlen“ bzw. im englischen „to curl“ etabliert was so viel bedeutet wie eine Website ohne Webbrowser anzuzeigen.

Weblinks[Bearbeiten | Quelltext bearbeiten]

Einzelnachweise[Bearbeiten | Quelltext bearbeiten]

  1. Polhemspriset 2017. (abgerufen am 18. Oktober 2017).
  2. curl.haxx.se.
  3. Daniel Stenberg: curl 7.72.0. 19. August 2020 (englisch, abgerufen am 19. August 2020).
  4. Release 7.72.0. 19. August 2020 (abgerufen am 6. September 2020).
  5. curl – Frequently Asked Questions. Abgerufen am 3. Juni 2019 (englisch): „We pronounce curl with an initial k sound. It rhymes with words like girl and earl. This is a short WAV file to help you: https://media.merriam-webster.com/soundc11/c/curl0001.wav“
  6. Definition of CURL. Abgerufen am 3. Juni 2019 (englisch): „\ ˈkər(-ə)l \ https://media.merriam-webster.com/audio/prons/en/us/mp3/c/curl0001.mp3“
  7. Daniel Stenberg: curl, 17 years old today. daniel.haxx.se, 20. März 2015
  8. curl. Abgerufen am 16. April 2020.
  9. 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]).
  10. Daniel Stenberg: Yesterday I wanted to show off copy-as-curl from Firefox and pasted one into a Windows 10 cmdline. Bzzzt. Total fail. Microsoft never enabled the --compressed option in curl, so basically half of all such attempts won't work! =-(. In: @bagder (Twitter). 19. Dezember 2019, abgerufen am 25. Dezember 2019 (englisch).
  11. The world’s biggest curl installations | daniel.haxx.se. Abgerufen am 31. Januar 2020 (amerikanisches Englisch).