Please Login or Register

Knowledgebase

Apache Error Codes - What do they mean?

You may find when using any webhosting you can come across Apache Error codes and what they mean.

You may know basic codes like 404 (Page not found) but heres some of the rest and what they mean.

Successful Client Requests
200 OK
201 Created
202 Accepted
203 Non-Authorative Information
204 No Content
205 Reset Content
206 Partial Content
Client Request Redirected
300 Multiple Choices
301 Moved Permanently
302 Moved Temporarily
303 See Other
304 Not Modified
305 Use Proxy
Client Request Errors
400 Bad Request
401 Authorization Required
402 Payment Required (not used yet)
403 Forbidden
404 Not Found
405 Method Not Allowed
406 Not Acceptable (encoding)
407 Proxy Authentication Required
408 Request Timed Out
409 Conflicting Request
410 Gone
411 Content Length Required
412 Precondition Failed
413 Request Entity Too Long
414 Request URI Too Long
415 Unsupported Media Type
Server Errors
500 Internal Server Error
501 Not Implemented
502 Bad Gateway
503 Service Unavailable
504 Gateway Timeout
505 HTTP Version Not Supported

 

100 - 199 :: Silent Response Codes signify request has been received and is currently being processed

100 :: The Request has been completed and the rest of the processing can continue.

101 :: Users request to change protocols (like changing from FTP to HTTP) was accepted.

200 - 299 :: Silent Codes to confirm that requests have been completed successfully

200 :: OK - The Requested file is avaible for transfer, this is the code everyone should be seeing.

201 :: If new pages are created by POSTed form data or by a CGI process, this is confirmed that it worked.

202 :: Users request has been accepted, but has not yet been processed.

203 ::  Information within the entity header is not from the original site and is from a third party server.

204 :: If a user clicks a hyperlink which has no target URL the server responds with 204. This is silent and nothing shows to users.

205 :: This allows the server to reset any content returned by a CGI.

206 :: Partial content - The requested file was not fully downloaded. This can occur when a user clicks the "Stop" button before the page is completely loaded.

207 :: Multi-status

300 - 399 :: The Original Request is Redirecting

300 :: The requested address refers to more than one file. Depending on how the server is configured, you get an error or a choice of which page you want.

301 :: Moved Permanently - The server will automatically redirect the user to the new location of the file. NOTE If you change the name of files or move them it is highly advised you set up a 301 redirect for those files/pages, not only will it redirect users who maybe using an old link, but also Search Engines - like Google -

302 :: Found - page has been moved temporarily, and the new URL is available. You should be sent there by the server.

303 :: This is a "see other" SRC. Data is somewhere else and the GET method is used to retrieve it.

304 :: Not Modified - if the request header includes an 'if modified since' parameter, this code will be returned if the file has not changed since that date. Search engine robots may generate a lot of these.

305 :: Use Proxy.

306 :: Unused.

307 :: Temporary Redirect.

400 - 499 :: Request is incomplete for some reason

400 :: Bad Request - There is a syntax error in the request, and it is denied.

401 :: The request header did not contain the required authentication codes, resulting in the user being denied access.

402 :: Payment is required. This code is not yet in operation.

403 ::  Forbidden - the user is not allowed to access the specified file. This can also be returned if the server is not able to receive further users.

404 :: File not found - the requested file was not found on the server. The most comman server error, often well known to users. Can be caused by deleted or moved files, and is often caused by mis-spelt URL addresses.

405 :: The method being used to access the file is not allowed.

406 :: The requested file exists but cannot be used because the users system doesn't understand the file format. An example of this could be a user trying to download a PSD (PhotoShop) file without having PhotoShop (or another software which can understand the format).

407 :: The request requires authorisation before it may take place.

408 :: Request Timeout - The server took longer than its allowed time to process the request. This can be caused by heavy online traffic.

409 :: Too many requests for the rquested file. This is caused by too many people trying to access a file/page at the same time.

410 :: The file used to be in this position, but is there no longer.

411 :: The request is missing it's Content-Length header.

412 :: A certain configuration is required for this file to be delivered, but the user has not set this up.

413 :: The requested file is too large for processing.

414 :: The entered address was too long to the server to process.

415 :: The user requested an unsupported filetype.

416 :: Requested Range Not Satisfiable.

417 :: Expectation Failed.

418 - 421 :: Unused.

422 :: Unprocessable Enity - The server understands the media type of the request entity, but was unable to process the contained instructions. NOTE: Apache 2.0.43 does not raise this condition.

423 :: Locked - The requested resource is currently locked. The lock must be released or proper identification given before the method can be applied. 

424 :: Failed Dependency  The method could not be performed on the resource because the requested action depended on another action and that other action failed. 

425 :: No Code.

426 :: Upgraded Required.

500 - 599 :: Server-side errors have occured

500 :: Internal Server Error - Usually caused by a problem in your Perl code when CGI is ran, Also commonly caused by mis-configured htaccess files.

501 :: The request cannot be preformed by the server.

502 :: Bad Gateway - The server you're trying to connect to is sending back errors.

503 :: Temporarily Unavailable -The requested file or service is currently unavlible.

504 :: The gateway has timed out. Like the 408 timeout error, but this one occured at the gateway of the server.

505 :: The HTTP protocol requested by the user is not supported.

506 :: Varient Also Negotiates - A variant for the requested entity is itself a negotiable resource. Access is not possible.

507 :: Insufficient Storage - The request could not be processed because the server is unable to store the representation. There is insufficient free space left in your storage allocation.

508 :: Unused.

509 :: Unused.

510 :: Not Extended - A mandatory extension policy in the request is not accepted by the server for this resource






Was this answer helpful?
Add to Favourites Add to Favourites   Print this Article Print this Article
Also Read
Windows Hosting? (Views: 1373)
What is Web Space? (Views: 1398)

Powered by WHMCompleteSolution

Language:


Web Hosting
Client Login
Web Hosting

Email

Password

Remember Me


Web Hosting
Search
Web Hosting




Follow Us on Twitter