Curlie

Curlie QC: Full Error Code List

Back to How to Handle Errors
CodeMeaning
900: QC Tool errors
905Pseudo HTTP errorAssigned by QC tools when an SSL (https) error is encountered. If the site works fine for you, clear the error and republish it.
500: Server errors
505HTTP Version Not SupportedThe server does not support the HTTP protocol version that was used in the request message. Should never happen; if it does, the server might be misconfigured.
504Gateway TimeoutA server being used by this server has not responded in time.
503Server OverloadService temporarily overloaded. The server cannot process the request due to a high load.
502Bad GatewayThe server, while acting as a gateway or proxy, received an invalid response from the upstream server it accessed in attempting to fulfill the request. Might be transient; hold for a few days and see if it clears up.
501Not ImplementedFunction not implemented in Web server software. Might occur when a site is moved to a different platform (operating system). Look for an updated URL.
500Server errorSometimes happens due to a server misconfiguration. Usually this is transient, and goes away, but check first.
400: Client errors
417Expectation FailedThe expectation given in an Expect request-header field could not be met by this server. Should never happen.
416Requested Range Not SatisfiableA browser which sends information on acceptable file size as part of its request, has requested a file that does not fit these parameters. Since this particular header is never sent, this error shouldn't happen unless the server is misconfigured.
415Unsupported Media TypeThe server is refusing to service the request because the entity of the request is in a format not supported by the requested resource for the requested method. Back up a few levels and see if there's an alternate version of the page you're looking for.
414Request-URI Too LargeThe URL (usually created by a GET form request) is too large for the server to handle. Check to see that a lot of garbage didn't somehow get pasted in after the URL.
413Request Entity Too LargeThe server is refusing to process a request because the request entity is larger than the server is willing or able to process. Should never occur.
412Precondition FailedThe precondition given in one or more of the request-header fields evaluated to false when it was tested on the server. Should never occur.
411Length RequiredThe server requires a content-length in the request. Should never occur.
410GoneThe resource doesn't exist at all. The page was removed by the webmaster. This page should be deleted.
409ConflictThe request could not be completed due to a conflict with the current state of the resource. Typically indicates defective programming of the Web server.
408Request Time-OutThe server took longer than expected to return a page, and timed out. Similar to -5, but generated by the server, rather than the Curlie tool.
407Proxy Authentication RequiredThis code is similar to 401 (Unauthorised), but indicates that the client must first authenticate itself with the proxy. Since we don't use a proxy, this should never occur unless on a faulty server.
406Not AcceptableThe server cannot generate a response that the requester is willing to accept.
405Method Not AllowedUsually happens when a CGI script doesn't allow GET requests any longer. Backtrack the URL and see if you can find another way to show the data.
404Not FoundThe resource doesn't exist on this server. The page was probably removed.
403ForbiddenYou can't see this resource on the server. The admin may have turned off the pages because of load or for some other reason.
402Payment Required.This resource cannot be accessed without payment.
401UnauthorisedYou can't see this resource on the server. Perhaps a password is now required, or the resource you're looking for has moved.
400Bad RequestUsually occurs due to a space in the URL or other malformed URL syntax. Try converting spaces to %20 and see if that fixes the error.
300: Redirection
303See OtherThe page has a new URL. Update the listing to the new URL.
302Redirect TemporarilyThe page has a new URL temporarily (in theory; in practice, this is often used as a synonym for code 301). Check and update the listing to the new URL.
301Redirect PermanentlyThe page has a new URL. Check and update the listing to the new URL.
300MovedThe page has moved to one of several possibilities. Pick the one that's closest to the original page, and update the URL.
0/negative: Connection errors
0Unknown errorProbably a DNS error.
-1Unable to Resolve HostProbably a typo in the host name or they didn't pay their bill for their Domain name.
-4Can't connectWe can't connect to the HTTP server. The server is there but it didn't want to talk on the specified port.
-5TimeoutThe QC tool connected OK, and sent the request but then timed out waiting to fetch the page. This happens sometimes on really busy servers.
-6Bad URLThere was a problem with the format of the URL. Perhaps http:// is missing? Note: when you click on the [edit] link for a URL missing http://, the edit page for the site comes up with http:// helpfully attached by the Curlie software, and the URL link therefore works. You still have to click Update (not "This URL works for me") in order for the update to take effect.
-7Server ErrorThe server returned an unknown error code, and is probably misconfigured. The page may still show up okay, but it's a good idea to check it just in case.
-999Manual ErrorThis code is assigned when an editor manually moves a listing to unreviewed as having an error. See the editor notes for more information on the reason.
Back to How to Handle Errors