To help better understand where HTTP Status codes come from it is important to understand that when you visit your website’s domain that the content is being served through your web server. Typically you pay for web hosting services from a third party and they manage your web server. However when someone visits your website through your domain name it is the job of your web server to find the content being requested and to return an HTTP status code with each request that your web browser can understand.
For the example above the request is for the home page of our Domain Ensure Blog and the web server should follow the standardized HTTP Status codes.
Common HTTP Status Codes include:
Most people never see a status code of 200 because it means the request is successful and the content is displayed.
The 500 series of errors is reserved for Server Errors, with the 500 indicating an internal server error has occurred. Meaning during the request for the page an error was caused that prevented the content from being displayed correctly.
The 503 error indicates the Service is Unavailable and usually means there are too many requests being made that the web server can not respond to your request.
HTTP Status Code Series
|1XX||Provisional Response||Requires the requester to take action.|
|2XX||Successful||Successfully processed the request.|
|3XX||Redirected||The server is redirecting the browser to another location.|
|4XX||Request Error||Usually means there was an error with the request or the resource is no longer available.|
|5XX||Server Error||These errors tend to be specific to the web server, and not the request.|