Developer topics · Updated 2026-10-04
HTTP Status Codes Explained
Every HTTP response carries a three-digit status code. The first digit is the class; the rest names the specific outcome. Reading the class quickly tells you whether to retry, follow a redirect, fix the request, or inspect the server.
Classes at a glance
Status code classes
| Range | Meaning | Typical client action |
|---|---|---|
| 1xx | Informational | Wait for the next response |
| 2xx | Success | Use the body / treat as done |
| 3xx | Redirection | Follow Location when appropriate |
| 4xx | Client error | Fix the request or credentials |
| 5xx | Server error | Retry with backoff or alert ops |
Codes you will see constantly
- 200 OK — request succeeded.
- 201 Created — a new resource was created.
- 204 No Content — success with an empty body.
- 301 Moved Permanently / 302 Found — redirect; caching and method handling differ.
- 304 Not Modified — cached copy is still valid.
- 400 Bad Request — malformed syntax or invalid framing.
- 401 Unauthorized — authentication required or failed.
- 403 Forbidden — authenticated but not allowed.
- 404 Not Found — no resource at this target.
- 409 Conflict — state conflict (common in APIs).
- 429 Too Many Requests — rate limited; respect Retry-After when present.
- 500 Internal Server Error — unexpected server failure.
- 502 Bad Gateway / 503 Service Unavailable — upstream or temporary outage.
Practical tips
- Do not treat every non-200 as a hard failure—3xx may be normal.
- Log the status, URL, and correlation ID together when debugging.
- For APIs, read the response body; many apps put machine-readable error details there.
SmartKitio’s HTTP status lookup lists codes and short explanations for reference while you debug. It does not send requests to your servers.
Try these SmartKitio tools
Use a tool when you want a result; keep this guide open when you want the method.
Browse family: Developer Tools
Related articles
Broader reading that connects to this guide—when the topic deserves more than a how-to.
- How a Web Browser Actually Works
From typing a URL to painting pixels—what the browser is doing under the calm address bar.
- How to Read Technical Documentation Efficiently
Goal-first reading for API references, tutorials, auth, errors, and changelogs—with verification habits, sensible AI use, and tools when payloads get messy.
- What Happens When You Enter a URL?
A step-by-step path from keypress to first paint, including DNS, TLS, redirects, and caching.
- What Is an API and How Does It Work?
APIs are contracts between programs. HTTP JSON APIs are the visible face—methods, headers, bodies, status codes, auth, and versioning explained.
Related guides
- URL Encoding Explained
Percent-encoding for query values, what encodeURIComponent changes, and common pitfalls.
- JSON Formatting and Validation: Complete Guide
What strict JSON allows, how pretty-printing works, and how SmartKitio’s formatter behaves.
- JSON vs JSON5: What's the Difference?
Why JSON5 feels nicer to type, and why production APIs still standardize on strict JSON.
- Base64 Encoding Explained
How Base64 maps bytes to ASCII, why length grows, and how SmartKitio encodes UTF-8 text.

