Skip to content
Newer
Older
100644 207 lines (183 sloc) 6.09 KB
a07bc79 @yangtse removed trailing whitespace
yangtse authored
1 _ _ ____ _
2 ___| | | | _ \| |
3 / __| | | | |_) | |
4 | (__| |_| | _ <| |___
7c37c6a @bagder moved here from the root directory
bagder authored
5 \___|\___/|_| \_\_____|
6
7 FEATURES
8
8362a34 @bagder updated with recent changes
bagder 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
44a3cdb @nickzman FEATURES: why yes, we do support metalink
nickzman authored
16 - metalink support (*13)
8362a34 @bagder updated with recent changes
bagder authored
17
91ab249 @captain-caveman2k FEATURES: Small tidy up for constancy and grammar
captain-caveman2k authored
18 libcurl
8362a34 @bagder updated with recent changes
bagder authored
19 - full URL syntax with no length limit
7c37c6a @bagder moved here from the root directory
bagder authored
20 - custom maximum download time
21 - custom least download speed acceptable
22 - custom output result after completion
23 - guesses protocol from host name unless specified
24 - uses .netrc
91ab249 @captain-caveman2k FEATURES: Small tidy up for constancy and grammar
captain-caveman2k authored
25 - progress bar with time statistics while downloading
cddeb93 @bagder updated the latest added features
bagder authored
26 - "standard" proxy environment variables support
26f6365 @bagder adjusted to recent changes
bagder authored
27 - compiles on win32 (reported builds on 40+ operating systems)
28 - selectable network interface for outgoing traffic
8362a34 @bagder updated with recent changes
bagder authored
29 - IPv6 support on unix and Windows
cb787b7 @dfandrich Fixed some typos in documentation
dfandrich authored
30 - persistent connections
8da2124 @bagder FEATURES: minor update
bagder authored
31 - socks 4 + 5 support, with or without local name resolving
91ab249 @captain-caveman2k FEATURES: Small tidy up for constancy and grammar
captain-caveman2k authored
32 - supports user name and password in proxy environment variables
26f6365 @bagder adjusted to recent changes
bagder authored
33 - operations through proxy "tunnel" (using CONNECT)
91ab249 @captain-caveman2k FEATURES: Small tidy up for constancy and grammar
captain-caveman2k authored
34 - support for large files (>2GB and >4GB) during upload and download
cb787b7 @dfandrich Fixed some typos in documentation
dfandrich authored
35 - replaceable memory functions (malloc, free, realloc, etc)
8362a34 @bagder updated with recent changes
bagder authored
36 - asynchronous name resolving (*6)
9d904ee @bagder updated
bagder authored
37 - both a push and a pull style interface
12dbb8a FEATURES: More NTLM and SSL changes, added two others, fixed typo
Nick Zitzmann authored
38 - international domain names (*11)
7c37c6a @bagder moved here from the root directory
bagder authored
39
40 HTTP
26f6365 @bagder adjusted to recent changes
bagder authored
41 - HTTP/1.1 compliant (optionally uses 1.0)
7c37c6a @bagder moved here from the root directory
bagder authored
42 - GET
43 - PUT
44 - HEAD
45 - POST
9d904ee @bagder updated
bagder authored
46 - Pipelining
26f6365 @bagder adjusted to recent changes
bagder authored
47 - multipart formpost (RFC1867-style)
37f0e8a @michael-o docs: Update SPNEGO and GSS-API related doc sections
michael-o authored
48 - authentication: Basic, Digest, NTLM (*9) and Negotiate (SPNEGO) (*3)
49 to server and proxy
a1d6ad2 @bagder multiple connection support initial commit
bagder authored
50 - resume (both GET and PUT)
7c37c6a @bagder moved here from the root directory
bagder authored
51 - follow redirects
cddeb93 @bagder updated the latest added features
bagder authored
52 - maximum amount of redirects to follow
7c37c6a @bagder moved here from the root directory
bagder authored
53 - custom HTTP request
cddeb93 @bagder updated the latest added features
bagder authored
54 - cookie get/send fully parsed
2563731 @bagder haven't updates this in a loooong time
bagder authored
55 - reads/writes the netscape cookie file format
26f6365 @bagder adjusted to recent changes
bagder authored
56 - custom headers (replace/remove internally generated headers)
7c37c6a @bagder moved here from the root directory
bagder authored
57 - custom user-agent string
ca7d1de @dfandrich docs: fixed a bunch of typos
dfandrich authored
58 - custom referrer string
7c37c6a @bagder moved here from the root directory
bagder authored
59 - range
60 - proxy authentication
61 - time conditions
62 - via http-proxy
cddeb93 @bagder updated the latest added features
bagder authored
63 - retrieve file modification date
2563731 @bagder haven't updates this in a loooong time
bagder authored
64 - Content-Encoding support for deflate and gzip
91ab249 @captain-caveman2k FEATURES: Small tidy up for constancy and grammar
captain-caveman2k authored
65 - "Transfer-Encoding: chunked" support in uploads
12dbb8a FEATURES: More NTLM and SSL changes, added two others, fixed typo
Nick Zitzmann authored
66 - data compression (*12)
ca2c12d @captain-caveman2k FEATURES: Updated Kerberos details
captain-caveman2k authored
67 - HTTP/2 (*5)
7c37c6a @bagder moved here from the root directory
bagder authored
68
69 HTTPS (*1)
70 - (all the HTTP features)
c3207e2 @bagder clarified for GnuTLS
bagder authored
71 - using client certificates
cddeb93 @bagder updated the latest added features
bagder authored
72 - verify server certificate
7c37c6a @bagder moved here from the root directory
bagder authored
73 - via http-proxy
2563731 @bagder haven't updates this in a loooong time
bagder authored
74 - select desired encryption
12dbb8a FEATURES: More NTLM and SSL changes, added two others, fixed typo
Nick Zitzmann authored
75 - force usage of a specific SSL version (SSLv2 (*7), SSLv3 (*10) or TLSv1)
7c37c6a @bagder moved here from the root directory
bagder authored
76
77 FTP
78 - download
79 - authentication
37f0e8a @michael-o docs: Update SPNEGO and GSS-API related doc sections
michael-o authored
80 - Kerberos 5 (*14)
05b84bf @bagder updates
bagder authored
81 - active/passive using PORT, EPRT, PASV or EPSV
7c37c6a @bagder moved here from the root directory
bagder authored
82 - single file size information (compare to HTTP HEAD)
83 - 'type=' URL support
84 - dir listing
85 - dir listing names-only
86 - upload
87 - upload append
88 - upload via http-proxy as HTTP PUT
89 - download resume
90 - upload resume
c3c7739 @bagder big last-beta (?) cleanup commit
bagder authored
91 - custom ftp commands (before and/or after the transfer)
7c37c6a @bagder moved here from the root directory
bagder authored
92 - simple "range" support
93 - via http-proxy
5019fe7 @bagder proxytunnel added
bagder authored
94 - all operations can be tunneled through a http-proxy
cddeb93 @bagder updated the latest added features
bagder authored
95 - customizable to retrieve file modification date
8362a34 @bagder updated with recent changes
bagder authored
96 - no dir depth limit
7c37c6a @bagder moved here from the root directory
bagder authored
97
23cfb9a @bagder feature update
bagder authored
98 FTPS (*1)
404e237 @bagder correct explicit/implicit terms for FTPS
bagder authored
99 - implicit ftps:// support that use SSL on both connections
12dbb8a FEATURES: More NTLM and SSL changes, added two others, fixed typo
Nick Zitzmann authored
100 - explicit "AUTH TLS" and "AUTH SSL" usage to "upgrade" plain ftp://
23cfb9a @bagder feature update
bagder authored
101 connection to use SSL for both or one of the connections
102
9d904ee @bagder updated
bagder authored
103 SCP (*8)
104 - both password and public key auth
105
106 SFTP (*8)
107 - both password and public key auth
108 - with custom commands sent before/after the transfer
109
39e366f @bagder TFTP
bagder authored
110 TFTP
91ab249 @captain-caveman2k FEATURES: Small tidy up for constancy and grammar
captain-caveman2k authored
111 - download
112 - upload
39e366f @bagder TFTP
bagder authored
113
7c37c6a @bagder moved here from the root directory
bagder authored
114 TELNET
115 - connection negotiation
a4af638 @bagder added persistant connection details
bagder authored
116 - custom telnet options
7c37c6a @bagder moved here from the root directory
bagder authored
117 - stdin/stdout I/O
118
119 LDAP (*2)
120 - full LDAP URL support
121
122 DICT
123 - extended DICT URL support
124
125 FILE
126 - URL support
91ab249 @captain-caveman2k FEATURES: Small tidy up for constancy and grammar
captain-caveman2k authored
127 - upload
8362a34 @bagder updated with recent changes
bagder authored
128 - resume
7c37c6a @bagder moved here from the root directory
bagder authored
129
96c3b1a docs: Updated for the SMB protocol
Bill Nagel authored
130 SMB
131 - SMBv1 over TCP and SSL
132 - download
133 - upload
134 - authentication with NTLMv1
135
5f8f20f @captain-caveman2k FEATURES: Added email feature set
captain-caveman2k authored
136 SMTP
980ba22 @monnerat docs: cite SASL external authentication.
monnerat authored
137 - authentication: Plain, Login, CRAM-MD5, Digest-MD5, NTLM (*9), Kerberos 5
138 (*4) and External.
7e6d2fe @captain-caveman2k FEATURES: Updated for recent imap additions
captain-caveman2k authored
139 - send e-mails
5f8f20f @captain-caveman2k FEATURES: Added email feature set
captain-caveman2k authored
140 - mail from support
141 - mail size support
142 - mail auth support for trusted server-to-server relaying
143 - multiple recipients
144 - via http-proxy
145
146 SMTPS (*1)
147 - implicit smtps:// support
148 - explicit "STARTTLS" usage to "upgrade" plain smtp:// connections to use SSL
149 - via http-proxy
add37cc @captain-caveman2k FEATURES: Removed erroneous whitespace
captain-caveman2k authored
150
5f8f20f @captain-caveman2k FEATURES: Added email feature set
captain-caveman2k authored
151 POP3
152 - authentication: Clear Text, APOP and SASL
980ba22 @monnerat docs: cite SASL external authentication.
monnerat authored
153 - SASL based authentication: Plain, Login, CRAM-MD5, Digest-MD5, NTLM (*9),
154 Kerberos 5 (*4) and External.
5f8f20f @captain-caveman2k FEATURES: Added email feature set
captain-caveman2k authored
155 - list e-mails
156 - retrieve e-mails
7e6d2fe @captain-caveman2k FEATURES: Updated for recent imap additions
captain-caveman2k authored
157 - enhanced command support for: CAPA, DELE, TOP, STAT, UIDL and NOOP via
158 custom requests
5f8f20f @captain-caveman2k FEATURES: Added email feature set
captain-caveman2k authored
159 - via http-proxy
160
161 POP3S (*1)
162 - implicit pop3s:// support
163 - explicit "STLS" usage to "upgrade" plain pop3:// connections to use SSL
164 - via http-proxy
add37cc @captain-caveman2k FEATURES: Removed erroneous whitespace
captain-caveman2k authored
165
5f8f20f @captain-caveman2k FEATURES: Added email feature set
captain-caveman2k authored
166 IMAP
167 - authentication: Clear Text and SASL
980ba22 @monnerat docs: cite SASL external authentication.
monnerat authored
168 - SASL based authentication: Plain, Login, CRAM-MD5, Digest-MD5, NTLM (*9),
169 Kerberos 5 (*4) and External.
ad2920f @captain-caveman2k FEATURES: Provided a little clarity in some IMAP features
captain-caveman2k authored
170 - list the folders of a mailbox
ca7d1de @dfandrich docs: fixed a bunch of typos
dfandrich authored
171 - select a mailbox with support for verifying the UIDVALIDITY
172 - fetch e-mails with support for specifying the UID and SECTION
7e6d2fe @captain-caveman2k FEATURES: Updated for recent imap additions
captain-caveman2k authored
173 - upload e-mails via the append command
2dd5699 @captain-caveman2k FEATURES: Expanded the supported enhanced IMAP command list
captain-caveman2k authored
174 - enhanced command support for: EXAMINE, CREATE, DELETE, RENAME, STATUS,
91ab249 @captain-caveman2k FEATURES: Small tidy up for constancy and grammar
captain-caveman2k authored
175 STORE, COPY and UID via custom requests
5f8f20f @captain-caveman2k FEATURES: Added email feature set
captain-caveman2k authored
176 - via http-proxy
177
178 IMAPS (*1)
179 - implicit imaps:// support
180 - explicit "STARTTLS" usage to "upgrade" plain imap:// connections to use SSL
181 - via http-proxy
182
bbc01c3 @bagder updated
bagder authored
183 FOOTNOTES
184 =========
185
c216179 @mback2k docs: primarily refer to schannel as WinSSL
mback2k authored
186 *1 = requires OpenSSL, GnuTLS, NSS, yassl, axTLS, PolarSSL, WinSSL (native
265b9a2 @monnerat vtls: remove QsoSSL
monnerat authored
187 Windows), Secure Transport (native iOS/OS X) or GSKit (native IBM i)
26f6365 @bagder adjusted to recent changes
bagder authored
188 *2 = requires OpenLDAP
37f0e8a @michael-o docs: Update SPNEGO and GSS-API related doc sections
michael-o authored
189 *3 = requires a GSS-API implementation (such as Heimdal or MIT Kerberos) or
190 SSPI (native Windows)
ca2c12d @captain-caveman2k FEATURES: Updated Kerberos details
captain-caveman2k authored
191 *4 = requires a GSS-API implementation, however, only Windows SSPI is
192 currently supported
193 *5 = requires nghttp2 and possibly a recent TLS library
8362a34 @bagder updated with recent changes
bagder authored
194 *6 = requires c-ares
265b9a2 @monnerat vtls: remove QsoSSL
monnerat authored
195 *7 = requires OpenSSL, NSS, GSKit, WinSSL or Secure Transport; GnuTLS, for
12dbb8a FEATURES: More NTLM and SSL changes, added two others, fixed typo
Nick Zitzmann authored
196 example, only supports SSLv3 and TLSv1
9d904ee @bagder updated
bagder authored
197 *8 = requires libssh2
91ab249 @captain-caveman2k FEATURES: Small tidy up for constancy and grammar
captain-caveman2k authored
198 *9 = requires OpenSSL, GnuTLS, NSS, yassl, Secure Transport or SSPI (native
12dbb8a FEATURES: More NTLM and SSL changes, added two others, fixed typo
Nick Zitzmann authored
199 Windows)
200 *10 = requires any of the SSL libraries in (*1) above other than axTLS, which
201 does not support SSLv3
202 *11 = requires libidn or Windows
203 *12 = requires libz
44a3cdb @nickzman FEATURES: why yes, we do support metalink
nickzman authored
204 *13 = requires libmetalink, and either an Apple or Microsoft operating
205 system, or OpenSSL, or GnuTLS, or NSS
37f0e8a @michael-o docs: Update SPNEGO and GSS-API related doc sections
michael-o authored
206 *14 = requires a GSS-API implementation (such as Heimdal or MIT Kerberos)
Something went wrong with that request. Please try again.