Value | Meaning |
---|---|
ok | |
unsupported_protocol | 1 |
failed_init | 2 |
url_malformat | 3 |
not_built_in | 4 - [was obsoleted in August 2007 for 7.17.0, reused in April 2011 for 7.21.5] |
couldnt_resolve_proxy | 5 |
couldnt_resolve_host | 6 |
couldnt_connect | 7 |
ftp_weird_server_reply | 8 |
remote_access_denied | 9 a service was denied by the server due to lack of access - when login fails this is not returned. |
obsolete10 | 10 - NOT USED |
ftp_weird_pass_reply | 11 |
obsolete12 | 12 - NOT USED |
ftp_weird_pasv_reply | 13 |
ftp_weird_227_format | 14 |
ftp_cant_get_host | 15 |
obsolete16 | 16 - NOT USED |
ftp_couldnt_set_type | 17 |
partial_file | 18 |
ftp_couldnt_retr_file | 19 |
obsolete20 | 20 - NOT USED |
quote_error | 21 - quote command failure |
http_returned_error | 22 |
write_error | 23 |
obsolete24 | 24 - NOT USED |
upload_failed | 25 - failed upload "command" |
read_error | 26 - couldn't open/read from file |
out_of_memory | 27 |
operation_timedout | Note: CURLE_OUT_OF_MEMORY may sometimes indicate a conversion error instead of a memory allocation error if CURL_DOES_CONVERSIONS is defined |
obsolete29 | 29 - NOT USED |
ftp_port_failed | 30 - FTP PORT operation failed |
ftp_couldnt_use_rest | 31 - the REST command failed |
obsolete32 | 32 - NOT USED |
range_error | 33 - RANGE "command" didn't work |
http_post_error | 34 |
ssl_connect_error | 35 - wrong when connecting with SSL |
bad_download_resume | 36 - couldn't resume download |
file_couldnt_read_file | 37 |
ldap_cannot_bind | 38 |
ldap_search_failed | 39 |
obsolete40 | 40 - NOT USED |
function_not_found | 41 |
aborted_by_callback | 42 |
bad_function_argument | 43 |
obsolete44 | 44 - NOT USED |
interface_failed | 45 - CURLOPT_INTERFACE failed |
obsolete46 | 46 - NOT USED |
too_many_redirects | 47 - catch endless re-direct loops |
unknown_option | 48 - User specified an unknown option |
telnet_option_syntax | 49 - Malformed telnet option |
obsolete50 | 50 - NOT USED |
peer_failed_verification | 51 - peer's certificate or fingerprint wasn't verified fine |
got_nothing | 52 - when this is a specific error |
ssl_engine_notfound | 53 - SSL crypto engine not found |
ssl_engine_setfailed | 54 - can not set SSL crypto engine as default |
send_error | 55 - failed sending network data |
recv_error | 56 - failure in receiving network data |
obsolete57 | 57 - NOT IN USE |
ssl_certproblem | 58 - problem with the local certificate |
ssl_cipher | 59 - couldn't use specified cipher |
ssl_cacert | 60 - problem with the CA cert (path?) |
bad_content_encoding | 61 - Unrecognized transfer encoding |
ldap_invalid_url | 62 - Invalid LDAP URL |
filesize_exceeded | 63 - Maximum file size exceeded |
use_ssl_failed | 64 - Requested FTP SSL level failed |
send_fail_rewind | 65 - Sending the data requires a rewind that failed |
ssl_engine_initfailed | 66 - failed to initialise ENGINE |
login_denied | 67 - user, password or similar was not accepted and we failed to login |
tftp_notfound | 68 - file not found on server |
tftp_perm | 69 - permission problem on server |
remote_disk_full | 70 - out of disk space on server |
tftp_illegal | 71 - Illegal TFTP operation |
tftp_unknownid | 72 - Unknown transfer ID |
remote_file_exists | 73 - File already exists |
tftp_nosuchuser | 74 - No such user |
conv_failed | 75 - conversion failed |
conv_reqd | 76 - caller must register conversion callbacks using curl_easy_setopt options CURLOPT_CONV_FROM_NETWORK_FUNCTION, CURLOPT_CONV_TO_NETWORK_FUNCTION, and CURLOPT_CONV_FROM_UTF8_FUNCTION |
ssl_cacert_badfile | 77 - could not load CACERT file, missing or wrong format |
remote_file_not_found | 78 - remote file not found |
ssh | 79 - error from the SSH layer, somewhat generic so the error message will be of interest when this has happened |
ssl_shutdown_failed | 80 - Failed to shut down the SSL connection |
again | 81 - socket is not ready for send/recv, wait till it's ready and try again (Added in 7.18.2) |
ssl_crl_badfile | 82 - could not load CRL file, missing or wrong format (Added in 7.19.0) |
ssl_issuer_error | 83 - Issuer check failed. (Added in 7.19.0) |
ftp_pret_failed | 84 - a PRET command failed |
rtsp_cseq_error | 85 - mismatch of RTSP CSeq numbers |
rtsp_session_error | 86 - mismatch of RTSP Session Identifiers |
ftp_bad_file_list | 87 - unable to parse FTP file list |
chunk_failed | 88 - chunk callback reported error |
curl_last | never use! |
All possible error codes from all sorts of curl functions. Future versions may return other values, stay prepared.
Always add new return codes last. Never *EVER* remove any. The return codes must remain the same!