FEATURES
上传用户:coffee44
上传日期:2018-10-23
资源大小:12304k
文件大小:4k
源码类别:

TAPI编程

开发平台:

Visual C++

  1.                                   _   _ ____  _     
  2.                               ___| | | |  _ | |    
  3.                              / __| | | | |_) | |    
  4.                             | (__| |_| |  _ <| |___ 
  5.                              ___|___/|_| ______|
  6. FEATURES
  7. curl tool
  8.  - config file support
  9.  - multiple URLs in a single command line
  10.  - range "globbing" support: [0-13], {one,two,three}
  11.  - multiple file upload on a single command line
  12.  - custom maximum transfer rate
  13.  - redirectable stderr
  14. libcurl supports
  15.  - full URL syntax with no length limit
  16.  - custom maximum download time
  17.  - custom least download speed acceptable
  18.  - custom output result after completion
  19.  - guesses protocol from host name unless specified
  20.  - uses .netrc
  21.  - progress bar/time specs while downloading
  22.  - "standard" proxy environment variables support
  23.  - compiles on win32 (reported builds on 40+ operating systems)
  24.  - selectable network interface for outgoing traffic
  25.  - IPv6 support on unix and Windows
  26.  - persistant connections
  27.  - socks5 support
  28.  - supports user name + password in proxy environment variables
  29.  - operations through proxy "tunnel" (using CONNECT)
  30.  - supports large files (>2GB and >4GB) both upload/download
  31.  - replacable memory functions (malloc, free, realloc, etc)
  32.  - asynchronous name resolving (*6)
  33.  - both a push and a pull style interface
  34. HTTP
  35.  - HTTP/1.1 compliant (optionally uses 1.0)
  36.  - GET
  37.  - PUT
  38.  - HEAD
  39.  - POST
  40.  - Pipelining
  41.  - multipart formpost (RFC1867-style)
  42.  - authentication: Basic, Digest, NTLM(*1), GSS-Negotiate/Negotiate(*3) and
  43.    SPNEGO (*4) to server and proxy
  44.  - resume (both GET and PUT)
  45.  - follow redirects
  46.  - maximum amount of redirects to follow
  47.  - custom HTTP request
  48.  - cookie get/send fully parsed
  49.  - reads/writes the netscape cookie file format
  50.  - custom headers (replace/remove internally generated headers)
  51.  - custom user-agent string
  52.  - custom referer string
  53.  - range
  54.  - proxy authentication
  55.  - time conditions
  56.  - via http-proxy
  57.  - retrieve file modification date
  58.  - Content-Encoding support for deflate and gzip
  59.  - "Transfer-Encoding: chunked" support for "uploads"
  60. HTTPS (*1)
  61.  - (all the HTTP features)
  62.  - using client certificates
  63.  - verify server certificate
  64.  - via http-proxy
  65.  - select desired encryption
  66.  - force usage of a specific SSL version (SSLv2(*7), SSLv3 or TLSv1)
  67. FTP
  68.  - download
  69.  - authentication
  70.  - kerberos4 (*5), kerberos5 (*3)
  71.  - active/passive using PORT, EPRT, PASV or EPSV
  72.  - single file size information (compare to HTTP HEAD)
  73.  - 'type=' URL support
  74.  - dir listing
  75.  - dir listing names-only
  76.  - upload
  77.  - upload append
  78.  - upload via http-proxy as HTTP PUT
  79.  - download resume
  80.  - upload resume
  81.  - custom ftp commands (before and/or after the transfer)
  82.  - simple "range" support
  83.  - via http-proxy
  84.  - all operations can be tunneled through a http-proxy
  85.  - customizable to retrieve file modification date
  86.  - no dir depth limit
  87. FTPS (*1)
  88.  - implicit ftps:// support that use SSL on both connections
  89.  - explicit "AUTH TSL" and "AUTH SSL" usage to "upgrade" plain ftp://
  90.    connection to use SSL for both or one of the connections
  91. SCP (*8)
  92.  - both password and public key auth
  93. SFTP (*8)
  94.  - both password and public key auth
  95.  - with custom commands sent before/after the transfer
  96. TFTP
  97.  - download / upload
  98. TELNET
  99.  - connection negotiation
  100.  - custom telnet options
  101.  - stdin/stdout I/O
  102. LDAP (*2)
  103.  - full LDAP URL support
  104. DICT
  105.  - extended DICT URL support
  106. FILE
  107.  - URL support
  108.  - "uploads"
  109.  - resume
  110. FOOTNOTES
  111. =========
  112.   *1 = requires OpenSSL, GnuTLS, NSS or yassl
  113.   *2 = requires OpenLDAP
  114.   *3 = requires a GSSAPI-compliant library, such as Heimdal or similar.
  115.   *4 = requires FBopenssl
  116.   *5 = requires a krb4 library, such as the MIT one or similar.
  117.   *6 = requires c-ares
  118.   *7 = requires OpenSSL or NSS, as GnuTLS only supports SSLv3 and TLSv1
  119.   *8 = requires libssh2