Website HTTP Status Codes

In this page, we just want to explore just a few of the more common status codes you may come across both as a developer and as a user (browser) of the internet. Some of these codes will have you jumping for joy, some will have you pulling your hair out but understanding them will help your sanity just a little bit (we hope). 

2xx - Success Status

200 - OK - This is the most common status code and simply put, everything is ok, this page or element has loaded correctly 

204 - No Content - This basically means that the server processed this, however, no content is being returned back. 

3xx - Redirection Status 

301 - Moved Permanently - This means that any requests into this will be permanently directed to the URL specified

4xx - Error 

400 - Bad Request - This status code indicates that the request cannot be completed due to bad syntax 

401 - Unauthorized - This indicates that authentication has failed or something is trying to load before authentication has been completed 

403 - Forbidden - This means that the actual request was valid but the server is refusing to respond to the request. 

404 - Not Found - One of the most common status codes, this means that the item requested was not found on the server. 

5xx - Server Errors 

500 - Internal Server Error - This is pretty much a catch-all error code when the server cannot give you more information on the particular error 

503 - Service Unavailable - This can be a common error code and means that the server is currently unavailable. This is normally a temporary error 

509 - Bandwidth Limit Exceeded - This status code is basically saying that the website on the server has reached its limits and the server will no longer be served up 

We hope this has helped, there is a more comprehensive list available by heading on over to 

Pebble are specialists in web design and bespoke development. You can see the kind of work we do by heading over to our portfolio (which have no website status error codes!).