HTTP Status Codes

Complete reference guide for all HTTP status codes with descriptions, meanings, and troubleshooting tips.

Embed this tool
100

Continue

The server has received the request headers and the client should proceed to send the request body.

101

Switching Protocols

The server is switching to a different protocol as requested by the client.

200

OK

The request has succeeded.

201

Created

The request has been fulfilled and a new resource has been created.

204

No Content

The server successfully processed the request but is not returning any content.

301

Moved Permanently

The requested resource has been permanently moved to a new URL.

302

Found

The requested resource temporarily resides under a different URL.

304

Not Modified

The resource has not been modified since the version specified by the request headers.

400

Bad Request

Common

The server cannot process the request due to client error (malformed syntax).

401

Unauthorized

Common

Authentication is required and has failed or has not been provided.

403

Forbidden

Common

The server understood the request but refuses to authorize it.

404

Not Found

Common

The requested resource could not be found on the server.

405

Method Not Allowed

The request method is not supported for the requested resource.

408

Request Timeout

The server timed out waiting for the request.

429

Too Many Requests

Common

The user has sent too many requests in a given amount of time.

500

Internal Server Error

Common

The server encountered an unexpected condition that prevented it from fulfilling the request.

502

Bad Gateway

Common

The server received an invalid response from an upstream server.

503

Service Unavailable

Common

The server is currently unable to handle the request due to temporary overload or maintenance.

504

Gateway Timeout

Common

The server did not receive a timely response from an upstream server.

Advertisement

Ad

Understanding HTTP Status Codes

HTTP status codes are part of the response message sent by a server after receiving a request. They tell the client whether the request was successful, if redirection is needed, or if an error occurred.

The Five Categories

  • 1xx Informational: The request was received and understood; processing continues.
  • 2xx Success: The request was successfully received, understood, and accepted.
  • 3xx Redirection: Further action is needed to complete the request.
  • 4xx Client Error: The request contains bad syntax or cannot be fulfilled.
  • 5xx Server Error: The server failed to fulfill a valid request.

Frequently Asked Questions

HTTP status codes are three-digit numbers returned by servers to indicate the result of a request. They are organized into five classes: 1xx (informational), 2xx (success), 3xx (redirection), 4xx (client errors), and 5xx (server errors).

Related Tools