HTTP Status Codes Explained: What 404, 502 and 503 Really Mean

Published 2026-09-29 · 6 min read

When a page fails, the error screen always shows a number: 404, 502, 503… Not random — these codes are the shorthand language between browser and server. Read them and you instantly know whose problem it is.

Four Families, Four Responsibility Zones

  • 2xx success: request handled fine — 200 is the everyday case.
  • 3xx redirect: the resource moved. 301 (permanent) and 302 (temporary) mean different things to search engines.
  • 4xx client error: your side — wrong URL, missing permission, or too many requests.
  • 5xx server error: the website's side; usually all you can do is wait.

The 7 Codes You'll Actually See

CodeMeaningCause & Fix
200OKAll good
301/302RedirectPermanent / temporary; different SEO weight
403ForbiddenNo permission or IP blocked; check login
404Not foundTypo or page deleted; check the URL
500Server errorTheir code broke; wait for the fix
502Bad gatewayBackend down; retry in a few minutes
503UnavailableOverloaded or in maintenance; try later

Three Self-Checks Before Blaming Anyone

  • Try another site or switch to mobile data — rules out local network and DNS
  • Re-read the full URL for typos (wrong query params also produce 4xx on APIs)
  • Check your own browser fingerprint — some 403s are risk-control false positives

Recommended Tools

Free online, images never leave your browser

FAQ

Do 404s hurt SEO?

A few are normal; masses of them waste crawl budget and drag down experience scores. Webmasters should 301 deleted pages to related content or serve a proper 404 page.

Is 502 my computer's fault?

No. 502 means the remote backend didn't answer — server-side by definition. Retry later; if it persists for hours, the site is having an outage.

In-content ad · responsive