A Quick Guide to the Most Common HTTP Response Codes

A Quick Guide to the Most Common HTTP Response Codes
Photo by Maria Cortes / Unsplash

When you visit a website or interact with an API, the server responds with an HTTP status code — a three-digit number that tells you how the request was handled. Here's a breakdown of the most common codes:


200 OK

The gold standard of HTTP responses.
The request succeeded, and the server returned the expected content.


🔀 301 Moved Permanently

This page has moved for good.
A permanent redirect. Search engines will update their records to point to the new location.


🔁 302 Found (Temporary Redirect)

This page is somewhere else—just for now.
A temporary redirect that tells browsers to try a different URL, but don’t update bookmarks or search indexes.


🔐 403 Forbidden

Access denied.
The request was understood, but the server is refusing to fulfill it. Often due to permissions issues.


404 Not Found

The classic "page not found" error.
The requested resource could not be found. Often caused by a broken or mistyped link.


🚫 500 Internal Server Error

Something broke on the server.
A generic catch-all for unexpected server-side issues.


503 Service Unavailable

The server is taking a break.
Often appears during maintenance or if the server is overloaded. Usually temporary.