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
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
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
Rate this article
Was this worth your time?
Discussion
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.