1 |
==Curl Exit Code Reference== |
2 |
For use with ValExtLinks script (http://wiki.oni2.net/ValExtLinks). |
3 |
Excerpted from the man page for 'curl'. |
4 |
|
5 |
EXIT CODES |
6 |
1 Unsupported protocol. This build of curl has no support for this |
7 |
protocol. |
8 |
|
9 |
2 Failed to initialize. |
10 |
|
11 |
3 URL malformed. The syntax was not correct. |
12 |
|
13 |
4 A feature or option that was needed to perform the desired |
14 |
request was not enabled or was explicitly disabled at build- |
15 |
time. To make curl able to do this, you probably need another |
16 |
build of libcurl! |
17 |
|
18 |
5 Couldn't resolve proxy. The given proxy host could not be |
19 |
resolved. |
20 |
|
21 |
6 Couldn't resolve host. The given remote host was not resolved. |
22 |
|
23 |
7 Failed to connect to host. |
24 |
|
25 |
8 Weird server reply. The server sent data curl couldn't parse. |
26 |
|
27 |
9 FTP access denied. The server denied login or denied access to |
28 |
the particular resource or directory you wanted to reach. Most |
29 |
often you tried to change to a directory that doesn't exist on |
30 |
the server. |
31 |
|
32 |
10 FTP accept failed. While waiting for the server to connect back |
33 |
when an active FTP session is used, an error code was sent over |
34 |
the control connection or similar. |
35 |
|
36 |
11 FTP weird PASS reply. Curl couldn't parse the reply sent to the |
37 |
PASS request. |
38 |
|
39 |
12 During an active FTP session while waiting for the server to |
40 |
connect back to curl, the timeout expired. |
41 |
|
42 |
13 FTP weird PASV reply, Curl couldn't parse the reply sent to the |
43 |
PASV request. |
44 |
|
45 |
14 FTP weird 227 format. Curl couldn't parse the 227-line the |
46 |
server sent. |
47 |
|
48 |
15 FTP can't get host. Couldn't resolve the host IP we got in the |
49 |
227-line. |
50 |
|
51 |
16 HTTP/2 error. A problem was detected in the HTTP2 framing layer. |
52 |
This is somewhat generic and can be one out of several problems, |
53 |
see the error message for details. |
54 |
|
55 |
17 FTP couldn't set binary. Couldn't change transfer method to |
56 |
binary. |
57 |
|
58 |
18 Partial file. Only a part of the file was transferred. |
59 |
|
60 |
19 FTP couldn't download/access the given file, the RETR (or simi- |
61 |
lar) command failed. |
62 |
|
63 |
21 FTP quote error. A quote command returned error from the server. |
64 |
|
65 |
22 HTTP page not retrieved. The requested url was not found or |
66 |
returned another error with the HTTP error code being 400 or |
67 |
above. This return code only appears if -f, --fail is used. |
68 |
|
69 |
23 Write error. Curl couldn't write data to a local filesystem or |
70 |
similar. |
71 |
|
72 |
25 FTP couldn't STOR file. The server denied the STOR operation, |
73 |
used for FTP uploading. |
74 |
|
75 |
26 Read error. Various reading problems. |
76 |
|
77 |
27 Out of memory. A memory allocation request failed. |
78 |
|
79 |
28 Operation timeout. The specified time-out period was reached |
80 |
according to the conditions. |
81 |
|
82 |
30 FTP PORT failed. The PORT command failed. Not all FTP servers |
83 |
support the PORT command, try doing a transfer using PASV |
84 |
instead! |
85 |
|
86 |
31 FTP couldn't use REST. The REST command failed. This command is |
87 |
used for resumed FTP transfers. |
88 |
|
89 |
33 HTTP range error. The range "command" didn't work. |
90 |
|
91 |
34 HTTP post error. Internal post-request generation error. |
92 |
|
93 |
35 SSL connect error. The SSL handshaking failed. |
94 |
|
95 |
36 Bad download resume. Couldn't continue an earlier aborted down- |
96 |
load. |
97 |
|
98 |
37 FILE couldn't read file. Failed to open the file. Permissions? |
99 |
|
100 |
38 LDAP cannot bind. LDAP bind operation failed. |
101 |
|
102 |
39 LDAP search failed. |
103 |
|
104 |
41 Function not found. A required LDAP function was not found. |
105 |
|
106 |
42 Aborted by callback. An application told curl to abort the oper- |
107 |
ation. |
108 |
|
109 |
43 Internal error. A function was called with a bad parameter. |
110 |
|
111 |
45 Interface error. A specified outgoing interface could not be |
112 |
used. |
113 |
|
114 |
47 Too many redirects. When following redirects, curl hit the maxi- |
115 |
mum amount. |
116 |
|
117 |
48 Unknown option specified to libcurl. This indicates that you |
118 |
passed a weird option to curl that was passed on to libcurl and |
119 |
rejected. Read up in the manual! |
120 |
|
121 |
49 Malformed telnet option. |
122 |
|
123 |
51 The peer's SSL certificate or SSH MD5 fingerprint was not OK. |
124 |
|
125 |
52 The server didn't reply anything, which here is considered an |
126 |
error. |
127 |
|
128 |
53 SSL crypto engine not found. |
129 |
|
130 |
54 Cannot set SSL crypto engine as default. |
131 |
|
132 |
55 Failed sending network data. |
133 |
|
134 |
56 Failure in receiving network data. |
135 |
|
136 |
58 Problem with the local certificate. |
137 |
|
138 |
59 Couldn't use specified SSL cipher. |
139 |
|
140 |
60 Peer certificate cannot be authenticated with known CA certifi- |
141 |
cates. |
142 |
|
143 |
61 Unrecognized transfer encoding. |
144 |
|
145 |
62 Invalid LDAP URL. |
146 |
|
147 |
63 Maximum file size exceeded. |
148 |
|
149 |
64 Requested FTP SSL level failed. |
150 |
|
151 |
65 Sending the data requires a rewind that failed. |
152 |
|
153 |
66 Failed to initialise SSL Engine. |
154 |
|
155 |
67 The user name, password, or similar was not accepted and curl |
156 |
failed to log in. |
157 |
|
158 |
68 File not found on TFTP server. |
159 |
|
160 |
69 Permission problem on TFTP server. |
161 |
|
162 |
70 Out of disk space on TFTP server. |
163 |
|
164 |
71 Illegal TFTP operation. |
165 |
|
166 |
72 Unknown TFTP transfer ID. |
167 |
|
168 |
73 File already exists (TFTP). |
169 |
|
170 |
74 No such user (TFTP). |
171 |
|
172 |
75 Character conversion failed. |
173 |
|
174 |
76 Character conversion functions required. |
175 |
|
176 |
77 Problem with reading the SSL CA cert (path? access rights?). |
177 |
|
178 |
78 The resource referenced in the URL does not exist. |
179 |
|
180 |
79 An unspecified error occurred during the SSH session. |
181 |
|
182 |
80 Failed to shut down the SSL connection. |
183 |
|
184 |
82 Could not load CRL file, missing or wrong format (added in |
185 |
7.19.0). |
186 |
|
187 |
83 Issuer check failed (added in 7.19.0). |
188 |
|
189 |
84 The FTP PRET command failed |
190 |
|
191 |
85 RTSP: mismatch of CSeq numbers |
192 |
|
193 |
86 RTSP: mismatch of Session Identifiers |
194 |
|
195 |
87 unable to parse FTP file list |
196 |
|
197 |
88 FTP chunk callback reported error |
198 |
|
199 |
89 No connection available, the session will be queued |
200 |
|
201 |
90 SSL public key does not matched pinned public key |