PLUTO: Error Codes

Pluto | Download | Usage | Error Codes | Reports

PLUTO uses error codes and short explanations to categorize the result of every test. Most of these codes and messages are the familiar HTTP status codes and messages, however we added a few extra ones for our purposes. Below is a list of all the codes and messages you might find in an error report or summary that you receive from PLUTO. You can also find a short explanation of the likely cause of the error.

Notes: A few errors in the 10X range are normal. We see typically less than one percent. The error types 104 and 105 may require your immediate attention. Also, you should not see any 500 errors; they indicate problems with your server scripts (file permission, return header, ...). Some of the error codes in the 40X range may be something that you do want to test for explicitly as they are related to access privileges.

000 No Test
The computer running PLUTO apparently lost its connection to the Internet. Most likely everything is ok on your end, however PLUTO was unable to check.
101 Name Server Error
This may be a problem on your end. PLUTO was unable to get your IP address from the name of your computer. PLUTO tried twice and was successful in looking up a different computer in between. Check if there was a problem with your name server.
104 Connection Error
You surely had those cases when you tried to access a web page and nothing happened for a long time and then you get a message that the connection was refused. This is that case. Again, PLUTO tried twice and established a connection with someone else in between. The problem was on your server's end or on the internet between us and you. Your computer may have been down or lost its connection to the Internet, possibly just because your corner of the internet was too busy.
105 Connection Timed Out
For a browser the symptoms are similar to the previous error: a long wait and no response. In this case however, a connection was established and hence your computer must be up. The server program did not respond to PLUTO's request before a time-out (default 30 seconds) expired. You should check your server daemon.
200 Ok
No Problem - a happy browser.
302 Found
This is also a good response. The server found the data you want, however they reside under a different URL. Transparently to you, a browser would go and fetch the document containing the requested data.
400 Bad Request
If you ever get this one then there is probably something wrong with the way PLUTO was invoked. (some crazy thing instead of the filename?) From the standpoint of determining if your server is operating this is not really a bad response since it proves at least that it's answering. Check how PLUTO is invoked.
401 Unauthorized
You requested PLUTO to check on a document that requires authorization. If you wanted to know if your access control mechanism works then everything is fine. Otherwise you should probably monitor a different file on your server.
403 Forbidden
Similar to 401. The difference between the two is that authorization will not help to retrieve this document. You should get this response if you protected a document intentionally. If you do mean to distribute the file your file access privileges are probably wrong. (run chmod.)
404 Not Found
The document PLUTO was instructed to get just isn't there. Did you move it, delete it? Time to check!
500 Internal Error
This error typically comes up in connection with CGI scripts. The program that is supposed to generate the data to be returned didn't make it for some reason. Are you returning the Content-Type header from within your script? You'll have to check your installation.

E-mail: mparis@bentoni.com, Phone: (703) 917-4187, Fax: (703)556-9147
© 1996 Bentoni Enterprises. McLean, Va 22101 All rights reserved.