[width="100%",cols="2,^1,7",options="header"]
|===
| Option | Type | Constants ^(1)^

| verbose | long |

| header | long |

| noprogress | long |

| nosignal | long |

| wildcardmatch | long |

| failonerror | long |

| protocols | mask | http, https, ftp, ftps, scp, sftp, telnet, ldap, ldaps, dict, file, tftp, imap, imaps, pop3, pop3s, smtp, smtps, rtsp, rtmp, rtmpt, rtmpe, rtmpte, rtmps, rtmpts, gopher, all

| redir_protocols | mask | http, https, ftp, ftps, scp, sftp, telnet, ldap, ldaps, dict, file, tftp, imap, imaps, pop3, pop3s, smtp, smtps, rtsp, rtmp, rtmpt, rtmpe, rtmpte, rtmps, rtmpts, gopher, all

| proxy | string |

| proxyport | long |

| proxytype | long | http, http_1_0, socks4, socks5, socks4a, socks5_hostname

| noproxy | string |

| httpproxytunnel | long |

| socks5_gssapi_service | string |

| socks5_gssapi_nec | long |

| interface | string |

| localport | long |

| localportrange | long |

| dns_cache_timeout | long |

| buffersize | long |

| port | long |

| tcp_nodelay | long |

| address_scope | long |

| tcp_keepalive | long |

| tcp_keepidle | long |

| tcp_keepintvl | long |

| netrc | long | ignored, optional, required

| netrc_file | string |

| userpwd | string |

| proxyuserpwd | string |

| username | string |

| password | string |

| proxyusername | string |

| proxypassword | string |

| login_options | string |

| httpauth | mask | none, basic, digest, gssnegotiate, ntlm, digest_ie, ntlm_wb, only, any, anysafe

| tlsauth_type | mask | none, srp

| tlsauth_username | string |

| tlsauth_password | string |

| proxyauth | mask | none, basic, digest, gssnegotiate, ntlm, digest_ie, ntlm_wb, only, any, anysafe

| sasl_ir | long |

| xoauth2_bearer | string |

| autoreferer | long |

| accept_encoding | string |

| transfer_encoding | long |

| followlocation | long |

| unrestricted_auth | long |

| maxredirs | long |

| postredir | mask | post_301, post_302

| put | long |

| post | long |

| postfields | string |

| postfieldsize | long |

| postfieldsize_large | long long |

| copypostfields | string |

| referer | string |

| useragent | string |

| headeropt | mask | unified, separate

| cookie | string |

| cookiefile | string |

| cookiejar | string |

| cookiesession | long |

| cookielist | string |

| httpget | long |

| http_version | long | none, 1_0, 1_1

| ignore_content_length | long |

| http_content_decoding | long |

| http_transfer_decoding | long |

| expect_100_timeout_ms | long |

| mail_from | string |

| mail_auth | string |

| tftp_blksize | long |

| ftpport | string |

| dirlistonly | long |

| append | long |

| ftp_use_eprt | long |

| ftp_use_epsv | long |

| ftp_use_pret | long |

| ftp_create_missing_dirs | long |

| ftp_response_timeout | long |

| ftp_alternative_to_user | string |

| ftp_skip_pasv_ip | long |

| ftpsslauth | long | default, ssl, tls

| ftp_ssl_ccc | long | ccc_none, ccc_passive, ccc_active

| ftp_account | string |

| ftp_filemethod | long | multicwd, nocwd, singlecwd

| rtsp_request | long | options, describe, announce, setup, play, pause, teardown, get_parameter, set_parameter, record, receive

| rtsp_session_id | string |

| rtsp_stream_uri | string |

| rtsp_transport | string |

| rtsp_client_cseq | long |

| rtsp_server_cseq | long |

| transfertext | long |

| proxy_transfer_mode | long |

| crlf | long |

| range | string |

| resume_from | long |

| resume_from_large | long long |

| customrequest | string |

| filetime | long |

| nobody | long |

| infilesize | long |

| infilesize_large | long long |

| upload | long |

| maxfilesize | long |

| maxfilesize_large | long long |

| timecondition | long | none, ifmodsince, ifunmodsince, lastmod

| timevalue | long |

| timeout | long |

| timeout_ms | long |

| low_speed_limit | long |

| low_speed_time | long |

| max_send_speed_large | long long |

| max_recv_speed_large | long long |

| maxconnects | long |

| fresh_connect | long |

| forbid_reuse | long |

| connecttimeout | long |

| connecttimeout_ms | long |

| ipresolve | long | whatever, v4, v6

| connect_only | long |

| use_ssl | long | none, try, control, all

| dns_interface | string |

| dns_local_ip4 | string |

| dns_local_ip6 | string |

| dns_servers | string |

| accepttimeout_ms | long |

| sslcert | string |

| sslcerttype | string |

| sslkey | string |

| sslkeytype | string |

| keypasswd | string |

| ssl_enable_alpn | long |

| ssl_enable_npn | long |

| sslengine | string |

| sslengine_default | long |

| sslversion | long | default, tlsv1, sslv2, sslv3

| ssl_verifypeer | long |

| cainfo | string |

| issuercert | string |

| capath | string |

| crlfile | string |

| ssl_verifyhost | long |

| certinfo | long |

| random_file | string |

| egdsocket | string |

| ssl_cipher_list | string |

| ssl_sessionid_cache | long |

| ssl_options | long | allow_beast

| krblevel | string |

| gssapi_delegation | long | none, policy_flag, flag

| ssh_auth_types | mask | none, policy_flag, flag

| ssh_host_public_key_md5 | string |

| ssh_public_keyfile | string |

| ssh_private_keyfile | string |

| ssh_knownhosts | string |

| new_file_perms | long |

| new_directory_perms | long |

|===
