HTTP response codes

What do 500, 404, 200 mean?

HTTP Response Codes come in ranges, the and most important digit in the range is the first (leftmost). The ranges can be read as follows:

  • 1xx: Hold on
  • 2xx: OK: Here you go
  • 3xx: Go away
  • 4xx: You messed up
  • 5xx: I messed up

Code 1xx: Informational

1xx series messages just tell you the server is working on it - no status can be inferred from a message like this.

Code 2xx: Success

A code 200 is the ideal response; it means the request was successful.

Code 3xx: Redirection

These responses mean you are getting sent to another page, either temporarily or permanently.

Code 4xx: Client Error

The server is telling the client (the browser) it doesn’t know what is being asked for (eg: not found), or the request is unauthorized.

Code 500: Server Error

The server is telling the client it can’t respond, but it’s not the client’s fault.
These errors mean you need to check the logs. See 500 errors for more information.

Still have questions? Use the Search box in the upper right, or try the full list of FAQs. If you can't find it there, head over to the Zen Cart support forum and ask there in the appropriate subforum. In your post, please include your Zen Cart and PHP versions, and a link to your site.

Is there an error or omission on this page? Please post to General Questions on the support forum. Or, if you'd like to open a pull request, just review the guidelines and get started. You can even PR right here.
Last modified September 15, 2020 by Chris Brown (b35ed3d).