cURL

From Encoresoup - The Ultimate Guide to Free/Open Source Software

Jump to: navigation, search
This article contains content from the Wikipedia article:
CURL
history contributors
cURL
Stable release

7.19.0  (01 September 2008)

Written in: C
OS: Cross-platform
Genre: FTP client / HTTP client
License: MIT/X derivate license
Website: http://curl.haxx.se/


cURL is a command line tool for transferring files with URL syntax. The strong point of cURL is the number of data transfer protocols it supports (listed further down). Distributed under the MIT License, cURL is free software.

The main purpose and use for cURL is to automate unattended file transfers or sequences of operations. For example, it is a good tool for simulating a user's actions at a web browser.

Libcurl is the corresponding library/API that users may incorporate into their programs; cURL acts as a stand-alone wrapper to the libcurl library. libcurl is used to provide URL transfer capabilities to numerous applications (open-source as well as proprietary).

Bindings for more than 30 languages are available for libcurl.

Contents

[edit] Example

[edit] Supported protocols

  • FTP
  • FTPS
  • HTTP
  • HTTPS
  • TFTP
  • SCP
  • SFTP
  • Telnet
  • DICT
  • FILE
  • LDAP
  • LDAPS

Additional format support includes (and many other features):

  • HTTPS certificates
  • HTTP POST
  • HTTP PUT
  • FTP uploading
  • Kerberos
  • HTTP form based upload
  • proxies
  • cookies
  • user+password authentication (Basic Digest NTLM and Negotiate for HTTP and kerberos4 for FTP)
  • file transfer resume
  • HTTP proxy tunneling

[edit] See also

[edit] External links

Retrieved from "http://encoresoup.net/CURL"
Personal tools

Dive Into Python [Amazon] Sneaky Uses For Everyday Things [ThinkGeek]Practical Django Projects [Amazon]