PRECIOUSKY Search RSS
Web & Cloud

HTTP Status Codes: The Ones You'll Actually See

404, 500, 301, 403 — web status codes are the server telling you what happened. Here's what each family means and the specific codes worth knowing.

A set of numbered signal flags on warm paper
Status codes are the web's standard signal flags between client and server.

Every time you load a page, the server sends back a three-digit status code — its one-line summary of what happened. You usually never see it, until something breaks. Learn the families and the codes stop being mysterious error noise.

The trick: the first digit tells you everything

Status codes are grouped by their first digit, and that grouping is the whole mental model:

Five coloured buckets labelled by hundreds: 100s to 500s
The first digit tells you the whole story: 2 = good, 4 = your fault, 5 = their fault.
  • 2xx — Success. It worked.
  • 3xx — Redirection. "It's somewhere else now."
  • 4xx — Client error. "You (the request) did something wrong."
  • 5xx — Server error. "I (the server) messed up."

That alone lets you triage any code: 4xx points at the request, 5xx points at the server.

The ones worth knowing by name

CodeMeansIn plain words
200OKAll good, here's your page.
301Moved PermanentlyThis page now lives at a new URL — for good.
302Found (temporary)Over here for now, but not permanently.
304Not ModifiedNothing changed; use your cached copy.
403ForbiddenYou're not allowed here.
404Not FoundNo such page.
429Too Many RequestsSlow down, you're being rate-limited.
500Internal Server ErrorThe server crashed on this request.
502 / 503Bad Gateway / UnavailableThe server's down or overloaded right now.
4xx is the request's fault; 5xx is the server's fault. Half of all web debugging starts with that one distinction.

Why they matter beyond errors

Status codes drive real behaviour. A 301 tells search engines to move a page's ranking to the new URL — essential when you restructure a site. A 304 powers caching and makes return visits fast. A 429 is how APIs protect themselves. They're not just error pages; they're the web's control signals, exchanged on every request.

Key takeaways

  • First digit tells the story: 2 success, 3 redirect, 4 your fault, 5 server fault.
  • Know 200, 301/302, 304, 403, 404, 429, 500, 502/503.
  • 301 redirects preserve SEO when a page moves permanently.
  • 304 enables caching; 429 means you're being rate-limited.

Frequently asked questions

What's the difference between a 301 and a 302 redirect?

301 means 'moved permanently' — browsers and search engines update to the new URL. 302 means 'temporarily here.' For SEO, use 301 when a page has genuinely moved for good.

Is a 404 bad for SEO?

A few are normal and fine. Problems arise when important pages 404, or when broken links pile up. Redirect moved pages with a 301 and keep a helpful custom 404 page.