HTTP Status Code Reference
Look up what any HTTP status code means and what to do about it.
200 OK
Request succeeded and the response body is the result.
201 Created
A new resource was created (common for POST).
204 No Content
Succeeded with no body, often after a delete.
301 Moved Permanently
The URL moved for good; passes ranking signals — use for real moves.
302 Found
Temporary redirect; keep the original URL indexed.
304 Not Modified
Cached copy is still valid; the browser reuses it.
307 Temporary Redirect
Like 302 but preserves the HTTP method.
308 Permanent Redirect
Like 301 but preserves the HTTP method.
400 Bad Request
Malformed request — often missing or invalid parameters.
401 Unauthorized
Authentication is required or failed.
403 Forbidden
Authenticated but not allowed, or blocked by the server/firewall.
404 Not Found
No resource at this URL.
405 Method Not Allowed
The HTTP method is not supported for this URL.
408 Request Timeout
The client took too long to send the request.
410 Gone
Deliberately removed; search engines deindex faster than 404.
429 Too Many Requests
Rate limited — slow down or back off.
500 Internal Server Error
The app crashed or threw; check the server logs.
502 Bad Gateway
A proxy could not reach the upstream app.
503 Service Unavailable
Overloaded or in maintenance; often temporary.
504 Gateway Timeout
The upstream app did not respond in time.
A built-in reference that runs in your browser. Free.
About this tool
Free HTTP status code reference. Searchable explanations for 1xx to 5xx response codes, with the usual causes and how to fix them.
Frequently asked questions
301 or 302?
Use 301 when a move is permanent (passes ranking signals), 302 for temporary redirects that should keep the original URL indexed.
404 or 410?
410 tells search engines a page is deliberately gone and can deindex it faster; 404 is the generic 'not found'.
What causes 502/504?
Usually a proxy or gateway cannot reach your app in time — check whether the backend is up and responsive.
Need more than a tool?
HostingSwift runs the servers too — VPS, web hosting, email, DNS and streaming, with a free tier to start.