Websites can create many different error codes. These error codes are segmented in many ways. I get asked, mostly by new clients with problem sites, what the different errors mean, and why they should care. One thing is true, the end result is the same, users aren’t getting to the parts of your web site they want to. A complete list of codes can be found here, but I am going to go over the most common ones.

Success Codes

These codes indicate that everything is ok. They are returned when everything is working fine. 

  • 200 - Everything is fine
  • 202 - Accepted for processing
  • 204 - No content, Everything is fine, but I have nothing to return.

Redirection Codes

These codes should never been seen, but you might here developers or designers talking about them. 

  • 301 - Moved Permanently, it used to be here, but it is not forever over there. 
  • 302 - Moved Temporarily, it used to be here, but it might be back here again in the future. 
  • 304 - Not modified, the data is the same this time as last time, no need to re-download it.

Client Error Codes

These state that something is wrong with the browser not the site. Most of the time it’s a typo in the address bar, but some times links on a back can cause these too.

  • 400 - Bad Syntax, usually a bad letter in the URL
  • 401 - unauthorized, Your not allowed to go there
  • 403 - Forbidden, You are authorized, I know who you are, but your still not allowed here.
  • 404 - Not found, I can’t find what your looking for. Usually this is cause by typos in the address bar. 

Server Error Codes

These errors designate something going wrong on the server. Usually they generate a traceable exception.

  • 500 - Internal Server Error, This is the grandaddy of all errors. It means something has gone wrong and it’s time to call a developer.
  • 503 - Service Unavailable, The server is busy or otherwise unable to handle the request, but if you try again in a moment it should work.


These codes are just the general ones. They are also grouped by numbers. If you see any of these you should ask your developer for help. One more time a quick run down.

  • 100 - Information 
  • 200 - Everything is fine
  • 300 - Look elsewhere
  • 400 - I have no idea what your talking about
  • 500 - Oops, the tea pot blew up. Programming LLC. is about one thing. Getting your project done the way you like it. Using Agile development and management techniques, we are able to get even the most complex projects done in a short time frame and on a modest budget.

Feel free to contact me via any of the methods below. My normal hours are 10am to 10pm Eastern Standard Time. In case of emergency I am available 24/7.

Phone: (813) 421-4338
Skype: coteyr
Guru: Profile