Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 137 lines (120 sloc) 3.904 kb
a07bc79 @yangtse removed trailing whitespace
yangtse authored
1 _ _ ____ _
2 ___| | | | _ \| |
3 / __| | | | |_) | |
4 | (__| |_| | _ <| |___
7c37c6a @bagder moved here from the root directory
authored
5 \___|\___/|_| \_\_____|
6
7 FEATURES
8
8362a34 @bagder updated with recent changes
authored
9 curl tool
10 - config file support
11 - multiple URLs in a single command line
12 - range "globbing" support: [0-13], {one,two,three}
13 - multiple file upload on a single command line
14 - custom maximum transfer rate
15 - redirectable stderr
16
17 libcurl supports
18 - full URL syntax with no length limit
7c37c6a @bagder moved here from the root directory
authored
19 - custom maximum download time
20 - custom least download speed acceptable
21 - custom output result after completion
22 - guesses protocol from host name unless specified
23 - uses .netrc
24 - progress bar/time specs while downloading
cddeb93 @bagder updated the latest added features
authored
25 - "standard" proxy environment variables support
26f6365 @bagder adjusted to recent changes
authored
26 - compiles on win32 (reported builds on 40+ operating systems)
27 - selectable network interface for outgoing traffic
8362a34 @bagder updated with recent changes
authored
28 - IPv6 support on unix and Windows
cb787b7 @dfandrich Fixed some typos in documentation
dfandrich authored
29 - persistent connections
2563731 @bagder haven't updates this in a loooong time
authored
30 - socks5 support
26f6365 @bagder adjusted to recent changes
authored
31 - supports user name + password in proxy environment variables
32 - operations through proxy "tunnel" (using CONNECT)
8362a34 @bagder updated with recent changes
authored
33 - supports large files (>2GB and >4GB) both upload/download
cb787b7 @dfandrich Fixed some typos in documentation
dfandrich authored
34 - replaceable memory functions (malloc, free, realloc, etc)
8362a34 @bagder updated with recent changes
authored
35 - asynchronous name resolving (*6)
9d904ee @bagder updated
authored
36 - both a push and a pull style interface
7c37c6a @bagder moved here from the root directory
authored
37
38 HTTP
26f6365 @bagder adjusted to recent changes
authored
39 - HTTP/1.1 compliant (optionally uses 1.0)
7c37c6a @bagder moved here from the root directory
authored
40 - GET
41 - PUT
42 - HEAD
43 - POST
9d904ee @bagder updated
authored
44 - Pipelining
26f6365 @bagder adjusted to recent changes
authored
45 - multipart formpost (RFC1867-style)
cef30e0 @dfandrich Added PolarSSL to the docs
dfandrich authored
46 - authentication: Basic, Digest, NTLM(*9), GSS-Negotiate/Negotiate(*3) and
8362a34 @bagder updated with recent changes
authored
47 SPNEGO (*4) to server and proxy
a1d6ad2 @bagder multiple connection support initial commit
authored
48 - resume (both GET and PUT)
7c37c6a @bagder moved here from the root directory
authored
49 - follow redirects
cddeb93 @bagder updated the latest added features
authored
50 - maximum amount of redirects to follow
7c37c6a @bagder moved here from the root directory
authored
51 - custom HTTP request
cddeb93 @bagder updated the latest added features
authored
52 - cookie get/send fully parsed
2563731 @bagder haven't updates this in a loooong time
authored
53 - reads/writes the netscape cookie file format
26f6365 @bagder adjusted to recent changes
authored
54 - custom headers (replace/remove internally generated headers)
7c37c6a @bagder moved here from the root directory
authored
55 - custom user-agent string
56 - custom referer string
57 - range
58 - proxy authentication
59 - time conditions
60 - via http-proxy
cddeb93 @bagder updated the latest added features
authored
61 - retrieve file modification date
2563731 @bagder haven't updates this in a loooong time
authored
62 - Content-Encoding support for deflate and gzip
26f6365 @bagder adjusted to recent changes
authored
63 - "Transfer-Encoding: chunked" support for "uploads"
7c37c6a @bagder moved here from the root directory
authored
64
65 HTTPS (*1)
66 - (all the HTTP features)
c3207e2 @bagder clarified for GnuTLS
authored
67 - using client certificates
cddeb93 @bagder updated the latest added features
authored
68 - verify server certificate
7c37c6a @bagder moved here from the root directory
authored
69 - via http-proxy
2563731 @bagder haven't updates this in a loooong time
authored
70 - select desired encryption
c3207e2 @bagder clarified for GnuTLS
authored
71 - force usage of a specific SSL version (SSLv2(*7), SSLv3 or TLSv1)
7c37c6a @bagder moved here from the root directory
authored
72
73 FTP
74 - download
75 - authentication
54967d2 @bagder Thomas J. Moore provided a patch that introduces Kerberos5 support in
authored
76 - kerberos4 (*5), kerberos5 (*3)
05b84bf @bagder updates
authored
77 - active/passive using PORT, EPRT, PASV or EPSV
7c37c6a @bagder moved here from the root directory
authored
78 - single file size information (compare to HTTP HEAD)
79 - 'type=' URL support
80 - dir listing
81 - dir listing names-only
82 - upload
83 - upload append
84 - upload via http-proxy as HTTP PUT
85 - download resume
86 - upload resume
c3c7739 @bagder big last-beta (?) cleanup commit
authored
87 - custom ftp commands (before and/or after the transfer)
7c37c6a @bagder moved here from the root directory
authored
88 - simple "range" support
89 - via http-proxy
5019fe7 @bagder proxytunnel added
authored
90 - all operations can be tunneled through a http-proxy
cddeb93 @bagder updated the latest added features
authored
91 - customizable to retrieve file modification date
8362a34 @bagder updated with recent changes
authored
92 - no dir depth limit
7c37c6a @bagder moved here from the root directory
authored
93
23cfb9a @bagder feature update
authored
94 FTPS (*1)
404e237 @bagder correct explicit/implicit terms for FTPS
authored
95 - implicit ftps:// support that use SSL on both connections
96 - explicit "AUTH TSL" and "AUTH SSL" usage to "upgrade" plain ftp://
23cfb9a @bagder feature update
authored
97 connection to use SSL for both or one of the connections
98
9d904ee @bagder updated
authored
99 SCP (*8)
100 - both password and public key auth
101
102 SFTP (*8)
103 - both password and public key auth
104 - with custom commands sent before/after the transfer
105
39e366f @bagder TFTP
authored
106 TFTP
107 - download / upload
108
7c37c6a @bagder moved here from the root directory
authored
109 TELNET
110 - connection negotiation
a4af638 @bagder added persistant connection details
authored
111 - custom telnet options
7c37c6a @bagder moved here from the root directory
authored
112 - stdin/stdout I/O
113
114 LDAP (*2)
115 - full LDAP URL support
116
117 DICT
118 - extended DICT URL support
119
120 FILE
121 - URL support
8362a34 @bagder updated with recent changes
authored
122 - "uploads"
123 - resume
7c37c6a @bagder moved here from the root directory
authored
124
bbc01c3 @bagder updated
authored
125 FOOTNOTES
126 =========
127
819afe4 @yangtse schannel: remove version number and identify its use with 'schannel' lit...
yangtse authored
128 *1 = requires OpenSSL, GnuTLS, NSS, yassl, axTLS, PolarSSL or schannel
26f6365 @bagder adjusted to recent changes
authored
129 *2 = requires OpenLDAP
130 *3 = requires a GSSAPI-compliant library, such as Heimdal or similar.
bbc01c3 @bagder updated
authored
131 *4 = requires FBopenssl
132 *5 = requires a krb4 library, such as the MIT one or similar.
8362a34 @bagder updated with recent changes
authored
133 *6 = requires c-ares
7f70dbc @bagder Rob Crittenden added support for NSS (Network Security Service) for the
authored
134 *7 = requires OpenSSL or NSS, as GnuTLS only supports SSLv3 and TLSv1
9d904ee @bagder updated
authored
135 *8 = requires libssh2
cef30e0 @dfandrich Added PolarSSL to the docs
dfandrich authored
136 *9 = requires OpenSSL, GnuTLS, NSS or yassl
Something went wrong with that request. Please try again.