>Fafa Dev Tools

HTTP Status Codes Reference

Complete reference for HTTP status codes with descriptions. Search and browse all status codes from 100 to 5xx.

1xx Informational

100

Continue

Server received the initial part of the request.

101

Switching Protocols

Server is switching protocols as requested.

2xx Success

200

OK

Request succeeded.

201

Created

Resource was successfully created.

204

No Content

Request succeeded but no content to return.

206

Partial Content

Partial resource returned (range request).

3xx Redirection

301

Moved Permanently

Resource permanently moved to a new URL.

302

Found

Resource temporarily found at another URL.

304

Not Modified

Resource has not been modified since last request.

307

Temporary Redirect

Resource temporarily moved (method preserved).

308

Permanent Redirect

Resource permanently moved (method preserved).

4xx Client Error

400

Bad Request

Server could not understand the request.

401

Unauthorized

Authentication is required.

403

Forbidden

Server refuses to authorize the request.

404

Not Found

Requested resource does not exist.

405

Method Not Allowed

HTTP method not supported for this resource.

408

Request Timeout

Server timed out waiting for the request.

409

Conflict

Request conflicts with current state.

410

Gone

Resource is no longer available.

413

Payload Too Large

Request body exceeds server limits.

415

Unsupported Media Type

Media type not supported.

422

Unprocessable Entity

Request was valid but cannot be processed.

429

Too Many Requests

Rate limit exceeded.

5xx Server Error

500

Internal Server Error

Unexpected server error.

502

Bad Gateway

Server received invalid response from upstream.

503

Service Unavailable

Server is temporarily unavailable.

504

Gateway Timeout

Upstream server did not respond in time.

27 status codes | 27 shown

What is HTTP Status Codes Reference?

HTTP status codes are three-digit numbers returned by a web server in response to a request. They indicate whether the request was successful, redirected, or encountered an error. Status codes are grouped into five classes: 1xx (informational), 2xx (success), 3xx (redirection), 4xx (client error), and 5xx (server error). Understanding them is essential for web development, API debugging, and SEO.

How to Use

  1. Browse the complete list of HTTP status codes organized by category
  2. Use the search bar to find a specific code by number or description
  3. Click on any status code to see its detailed explanation and common causes
  4. Use this reference when debugging API responses or server errors

Examples

Common success codes

Input200 OK
OutputThe request was successful. Used for standard GET and POST responses.

Common error codes

Input404 Not Found
OutputThe requested resource does not exist on the server. Common causes: wrong URL, deleted page, or routing error.

Frequently Asked Questions

What is the difference between 301 and 302 redirects?

301 is a permanent redirect — search engines transfer ranking to the new URL. 302 is a temporary redirect — search engines keep the original URL indexed. Use 301 when a page has permanently moved; use 302 for temporary maintenance or A/B testing.

What does a 429 status code mean?

429 Too Many Requests means you've hit a rate limit. The API or server is throttling your requests because you've sent too many in a given time period. Wait and retry, or implement exponential backoff in your code.

Should I return 401 or 403 for unauthorized access?

401 Unauthorized means the user is not authenticated (no valid login credentials). 403 Forbidden means the user is authenticated but does not have permission to access the resource. Use 401 for missing/invalid tokens; use 403 for insufficient privileges.