Backend Development 9 min read

Understanding Every HTTP Status Code: A Visual Guide

This article presents a comprehensive visual reference of all standard HTTP status codes, from informational 1xx responses to server error 5xx codes, explaining each code's meaning and typical use cases for developers working with web APIs and browsers.

Java Architecture Diary
Java Architecture Diary
Java Architecture Diary
Understanding Every HTTP Status Code: A Visual Guide

Friendly Reminder

Please connect to Wi‑Fi to view the many images.

100 Continue - Continue

101 Switching Protocols - Switch Protocols

102 Processing - Request Processing

200 OK - Request Successful

201 Created - Created

202 Accepted - Accepted

203 Non-authoritative Information - Non‑authoritative Info

204 No Content - No Content

206 Partial Content - Partial Content

207 Multi-Status - Multi‑Status

300 Multiple Choices - Multiple Choices

301 Moved Permanently - Permanent Move

302 Found - Found (Previously "Temporary Move")

303 See Other - See Other

304 Not Modified - Not Modified

305 Use Proxy - Use Proxy

307 Temporary Redirect - Temporary Redirect

308 Permanent Redirect - Permanent Redirect

400 Bad Request - Bad Request

401 Unauthorized - Unauthorized

402 Payment Required - Payment Required

403 Forbidden - Forbidden

404 Not Found - Not Found

405 Method Not Allowed - Method Not Allowed

406 Not Acceptable - Not Acceptable

407 Proxy Authentication Required - Proxy Auth Required

408 Request Timeout - Request Timeout

409 Conflict - Conflict

410 Gone - Gone

411 Length Required - Length Required

412 Precondition Failed - Precondition Failed

413 Payload Too Large - Payload Too Large

414 Request-URI Too Long - URI Too Long

415 Unsupported Media Type - Unsupported Media Type

416 Requested Range Not Satisfiable - Range Not Satisfiable

417 Expectation Failed - Expectation Failed

418 I’m a teapot - I’m a Teapot

420 Enhance Your Calm - Calm Enhancement

421 Misdirected Request - Misdirected Request

422 Unprocessable Entity - Unprocessable Entity

423 Locked - Locked

424 Failed Dependency - Failed Dependency

425 Too Early - Too Early

426 Upgrade Required - Upgrade Required

429 Too Many Requests - Too Many Requests

431 Request Header Fields Too Large - Header Fields Too Large

444 No Response - No Response

450 Blocked by Windows Parental Controls - Blocked by Parental Controls

451 Unavailable For Legal Reasons - Unavailable for Legal Reasons

497 HTTP Request Sent to HTTPS Port - HTTP Sent to HTTPS Port

498 Token expired/invalid - Token Expired/Invalid

499 Client Closed Request - Client Closed Request

500 Internal Server Error - Internal Server Error

501 Not Implemented - Not Implemented

502 Bad Gateway - Bad Gateway

503 Service Unavailable - Service Unavailable

504 Gateway Timeout - Gateway Timeout

506 Variant Also Negotiates - Variant Also Negotiates

507 Insufficient Storage - Insufficient Storage

508 Loop Detected - Loop Detected

509 Bandwidth Limit Exceeded - Bandwidth Limit Exceeded

510 Not Extended - Not Extended

511 Network Authentication Required - Network Auth Required

521 Web Server Is Down - Web Server Down

523 Origin Is Unreachable - Origin Unreachable

525 SSL Handshake Failed - SSL Handshake Failed

599 Network Connect Timeout Error - Network Connect Timeout

backendhttpWeb DevelopmentAPIStatus Codes
Java Architecture Diary
Written by

Java Architecture Diary

Committed to sharing original, high‑quality technical articles; no fluff or promotional content.

0 followers
Reader feedback

How this landed with the community

login Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.