Skip to content Deakin home Contact Deakin Directory of staff Site map A-Z index Help Portal
Applications Unit
Information Technology Services Division
Decrease text size Increase text size print
Deakin home > Information Technology Services Division > Applications Unit


HTTP Status Codes & their meanings

The following is a listing of common HTTP status codes, their meanings and what to do if you encounter one that indicates a problem or an error.

Error Code Meaning Solution
200 Success No problem - this code means that the document requested has been successfully received by the browser.
204 No content The page was successfully received by the browser, but the page did not contain any content. This error usually occurs when a page is dynamically generated from a database, and the database connection is not active.
206 Partial content The transfer of data from the server to the browser was interrupted. This results in 'Transfer Interrupted' being displayed in the browser. This error usually occurs when the user has cancelled the request by pressing 'Stop' in the browser window.
300 Multiple choices The server could not find the document that was requested, but other documents with very similar names were found. This usually indicates a spelling error in a hypertext link (A HREF) tag.
301 Moved permanently The URL has been permanently redirected. This is usually achieved through a Unix symbolic link ("symlink").
302 Moved temporarily The requested URL/resources has been temporarily redirected.
304 Not modified since last retrieval The requested URL/page/resource has not been modified since the user last requested it - ie it has been 'cached'. This is not a problem
400 Bad Request The web address that was sent to the web server has a malformed 'syntax'. This could indicate that the address sent is not in the form http://www.myserver.com/directory/directory/file.html. Usually, you will find that a slash or the colon at the start of the address has been left off. Netscape also returns this error when a space is sent as part of the address. The space must be replaced with '%20'.
401 Unauthorized The web address that you are trying to view is restricted via a .htaccess file placed on the directory in which it resides. You will need to authenticate to view the file. If you do not authenticate, then you will be denied permission to view the file.
403 Forbidden The file you are trying to view on the web server is restricted via Unix permissions, and the Unix permissions deny you access to view (known as 'read') the file. You need to contact the owner of the page and get them to changed the Unix permissions on the file.
404 Not Found The web page you are trying to access does not exist. This is commonly known as a 'broken link'. You should contact the owner of the page and alert them to the fact that there is a broken link on the page.
500 Internal Server Error The server encountered an error when trying to serve out the requested page. This error is most commonly generated from .htaccess files which have an incorrect syntax, when the .htaccess file has incorrect permissions (group other needs at least read permission on a .htaccess file), or when a cgi script has been uploaded in binary rather than ASCII format.
 

Related Information

bullet point Custom Error Pages
bullet point Xenu Linkchecker
bullet point Full listing of status codes defined for the HTTP protocol
bullet point Web FAQs