HTTP Response Codes

HTTP defines forty standard status codes that can be used to convey the results of a client’s request. The status codes are divided into the five categories presented below.

CATEGORY

DESCRIPTION

1xx: Informational

Indicates that the client's request is being processed.

2xx: Success

Indicates that the client’s request was accepted successfully.

3xx: Redirection

Indicates that the client must take some additional action in order to complete their request.

4xx: Client Error

Indicates an error for which the client is responsible.

5xx: Server Error

Indicates an error for which the server is responsible.

Below are examples of the most common HTTP codes you will encounter in the logs:

HTTP Code

Description

200

OK: the standard response for successful HTTP requests.

301

Used for URL redirection

400

Bad Request

401

Unauthorized—authentication has failed

403

Forbidden—request refused by Reblaze or origin server

404

Destination not found

405

Method not allowed

408

Request timeout

413

Payload too large

414

Request-URI too long

444

No Response (nginx)

499

Client Closed Request (nginx)

500

Internal Server Error

503

Service Unavailable—Server is unable to handle the request

505

HTTP version not supported