Back to tools list
Developer

HTTP Status Codes - Reference & Lookup

Look up and understand HTTP status codes with descriptions and examples.

1xx - Informational

100

Continue

Waiting for the client to send the request body.

101

Switching Protocols

Server agrees to switch protocols.

102

Processing

Server is processing the request but has no response yet.WebDav

103

Early Hints

Server returns some response headers before the final HTTP message.

2xx - Success

200

OK

Request succeeded.

201

Created

Request succeeded and a new resource was created.

202

Accepted

Request has been accepted but not yet processed.

203

Non-Authoritative Information

Request succeeded but content was modified by a proxy.

204

No Content

Server processed successfully but returns no content.

205

Reset Content

Server requests the client to reset the document view.

206

Partial Content

Server returns only part of the resource due to range header.

207

Multi-Status

Message body is XML and may contain multiple response codes.WebDav

208

Already Reported

Members of a DAV binding have already been enumerated.WebDav

226

IM Used

Server has fulfilled the request; response is a result of instance manipulations.

3xx - Redirection

300

Multiple Choices

Multiple options exist for the resource.

301

Moved Permanently

Resource has permanently moved to a new URI.

302

Found

Resource is temporarily at a different URI.

303

See Other

Response can be found at another URI using GET.

304

Not Modified

Resource has not changed since the last request.

305

Use Proxy

Resource can only be accessed through a proxy.

307

Temporary Redirect

Request should be repeated with a different URI.

308

Permanent Redirect

Request and all future requests should use a different URI.

4xx - Client Error

400

Bad Request

Server cannot process the request due to a syntax error.

401

Unauthorized

Authentication is required to access this resource.

402

Payment Required

Reserved for future use; may be used for digital payment.

403

Forbidden

Server refuses to grant access to the resource.

404

Not Found

Resource not found.

405

Method Not Allowed

HTTP method is not supported for this resource.

406

Not Acceptable

Resource cannot produce content matching the Accept headers.

407

Proxy Authentication Required

Client must authenticate with the proxy.

408

Request Timeout

Server timed out waiting for the request.

409

Conflict

Request conflicts with the current state of the resource.

410

Gone

Resource no longer exists and will not return.

411

Length Required

Request must specify Content-Length.

412

Precondition Failed

Server does not meet preconditions stated in the request.

413

Payload Too Large

Request entity is too large.

414

URI Too Long

URI is too long for the server to process.

415

Unsupported Media Type

Media type is not supported.

416

Range Not Satisfiable

Server cannot provide the requested range.

417

Expectation Failed

Server cannot meet the Expect header requirement.

418

I'm a teapot

Server refuses to brew coffee because it is a teapot.

421

Misdirected Request

Request was sent to a server unable to produce a response.

422

Unprocessable Entity

Request is syntactically correct but cannot be processed.

423

Locked

Resource is locked.

424

Failed Dependency

Request failed because a previous request failed.

425

Too Early

Server is unwilling to risk processing a request that might be replayed.

426

Upgrade Required

Client should switch to a different protocol.

428

Precondition Required

Server requires the request to be conditional.

429

Too Many Requests

User has sent too many requests in a given time.

431

Request Header Fields Too Large

Request header fields are too large.

451

Unavailable For Legal Reasons

Resource is unavailable for legal reasons.

5xx - Server Error

500

Internal Server Error

Generic server error.

501

Not Implemented

Server does not support the required functionality.

502

Bad Gateway

Server received an invalid response from an upstream server.

503

Service Unavailable

Server is temporarily unavailable.

504

Gateway Timeout

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

505

HTTP Version Not Supported

Server does not support the HTTP version in the request.

506

Variant Also Negotiates

Content negotiation resulted in a circular reference.

507

Insufficient Storage

Server is unable to store the representation needed to complete the request.

508

Loop Detected

Server detected an infinite loop while processing the request.

510

Not Extended

Further extensions are required to complete the request.

511

Network Authentication Required

Client needs to authenticate to gain network access.

What are HTTP Status Codes?

HTTP Status Codes are 3-digit numbers returned by the server to indicate the result of a client request. Each code has a specific meaning, helping developers understand the request status and handle it appropriately.

HTTP Status Code Categories

  • 1xx (Informational): Information - Request is being processed
  • 2xx (Success): Success - Request processed successfully
  • 3xx (Redirection): Redirection - Further action needed
  • 4xx (Client Error): Client error - Request has client-side errors
  • 5xx (Server Error): Server error - Server encountered an error

Common HTTP Status Codes

  • 200 OK: Request successful
  • 201 Created: New resource created successfully
  • 301 Moved Permanently: Permanent redirect
  • 400 Bad Request: Invalid request
  • 401 Unauthorized: Not authenticated
  • 403 Forbidden: Access denied
  • 404 Not Found: Resource not found
  • 500 Internal Server Error: Server error
  • 503 Service Unavailable: Service unavailable

Need a Custom Tool?

Contact us for a consultation and to develop a tailored tool for your business needs.

Contact Us