N
NJHTools

HTTP Status Code Reference

Every HTTP status code explained — with common use cases and gotchas. Click any code to copy it.

Quick Reference

1xx Informational

Request received, continuing.

2xx Success

Request succeeded.

3xx Redirection

Further action needed.

4xx Client Error

Client-side error.

5xx Server Error

Server-side error.

Frequently Asked Questions

What does HTTP 404 mean?↓

HTTP 404 Not Found means the server could not find the requested resource. The URL may be wrong, the page may have been deleted, or the resource may never have existed. Servers sometimes return 404 instead of 403 to hide the existence of a resource.

What is the difference between 301 and 302?↓

301 Moved Permanently tells browsers and search engines the resource has moved forever — browsers cache the redirect and SEO equity transfers to the new URL. 302 Found is a temporary redirect; browsers do not cache it and the original URL retains its SEO value. Use 301 for permanent URL changes and 302 when the move is intentionally temporary.

What is the difference between 401 and 403?↓

401 Unauthorized means the client is not authenticated — no credentials were provided or the credentials are invalid. 403 Forbidden means the client is authenticated but does not have permission to access the resource. Re-authenticating may help with 401 but will not help with 403.

What does HTTP 429 mean?↓

HTTP 429 Too Many Requests means the user has sent too many requests in a given time window and has been rate-limited. The response often includes a Retry-After header indicating how long to wait before retrying.

What is the difference between 502 and 503?↓

502 Bad Gateway means a proxy or load balancer received an invalid response from the upstream origin server — the origin may be down or returning garbage. 503 Service Unavailable means the server itself is temporarily unable to handle requests due to overload or maintenance. Both are usually temporary, but 503 may include a Retry-After header.

Last updated: