500 Error – is a status code that means an internal server error. Basically, the application is broken. Likely there is an error in your code, or more generally on the server.
Here is a status code cheatsheet that you can use to make sense of 500 errors and all the various status codes you might expect to receive when launching a website.
List of HTTPS status codes:
- 1xx (informational).
- This one is very rare, I’ve never seen it used!
- 2xx (successful web page)
- If you see a 200 status or anything that starts with a “2” that means that the webpage is loading successfully.
- 3xx (redirection)
- If you get a 300, 301 or 302 or any status that begins with “3” that means the page is redirected. One of the most common status redirects is the “301 status” which means “This page has permanently moved to a new location.” The 301 is an important status code because it allows Google to know when a URL has changed.
- 4xx (browser error)
- You will get this message if there is an error with your website. What is a 404 error? It means the page was not found. If you are the website owner you can fix a 404 page by either recreating the webpage or directing that URL to a new URL using a 301 redirection.
- 5xx (internal server error)
- Either your server is down, or your code is so f*cked that it crashed the entire app. I’d recommend you call your developer immediately, relaunch the app, or restart the server.