Topic Cluster
HTTP Troubleshooting
Error diagnosis, status code debugging, and production-safe HTTP troubleshooting workflows.
400 Bad Request
Learn what 400 Bad Request means when servers reject malformed requests. Understand common causes like invalid JSON, missing parameters, and how to debug.
405 Method Not Allowed
Learn what 405 Method Not Allowed means when HTTP methods are rejected. Understand the Allow header, proper API design, and how to handle method restrictions.
406 Not Acceptable
The server cannot produce a response matching the client's Accept headers. Learn about content negotiation and how to handle format mismatches.
408 Request Timeout
Learn what 408 Request Timeout means when servers close idle connections. Understand timeout causes, client retry strategies, and connection management.
409 Conflict
Learn what 409 Conflict means when requests conflict with server state. Understand concurrent updates, version conflicts, and optimistic locking strategies.
410 Gone
Learn what 410 Gone means and when resources are permanently removed. Understand the difference between 410 and 404, and SEO implications for deleted content.
412 Precondition Failed
The server doesn't meet one or more preconditions specified in request headers. Learn about conditional requests and how to prevent conflicts.
413 Payload Too Large
The request body is too large for the server to process. Learn about size limits and how to handle large uploads.
414 URI Too Long
The requested URI exceeds the server's maximum length limit. Learn about URI length limits and how to handle oversized requests.
415 Unsupported Media Type
The server doesn't support the media type of the request. Learn about Content-Type headers and format requirements.
422 Unprocessable Entity
Learn what 422 Unprocessable Entity means for semantically invalid requests. Understand validation errors, the difference from 400, and proper error handling.
423 Locked
The resource is locked and cannot be accessed or modified. Learn about WebDAV locks and how to handle locked resources.
428 Precondition Required
The server requires the request to be conditional. Learn when to use 428 Precondition Required to prevent lost updates and race conditions.
431 Request Header Fields Too Large
The server refuses to process the request because header fields are too large. Learn how to handle and prevent 431 errors in your applications.
451 Unavailable For Legal Reasons
The requested resource is unavailable due to legal demands. Learn about 451 status code used for censorship and content blocking.
501 Not Implemented
The server doesn't support the functionality required to fulfill the request. Learn about unimplemented features.
504 Gateway Timeout
The gateway timed out waiting for a response from an upstream server. Learn about timeout issues and solutions.
505 HTTP Version Not Supported
Learn what 505 HTTP Version Not Supported means when servers reject protocol versions. Understand HTTP/1.1, HTTP/2 compatibility and version negotiation.
507 Insufficient Storage
The server cannot store the representation needed to complete the request. Learn about storage limitations in WebDAV and file upload scenarios.
520 Web Server Returned an Unknown Error
Cloudflare-specific error when the origin server returns an unexpected response. Learn about 520 errors and how to troubleshoot them.
521 Web Server Is Down
Cloudflare-specific status code indicating the origin server refused the connection. Learn about this proxy error and how to troubleshoot it.
522 Connection Timed Out
Cloudflare-specific error when unable to establish a TCP connection to the origin server. Learn how to diagnose and fix 522 timeout errors.
523 Origin Is Unreachable
Cloudflare-specific error when the origin server's IP address is unreachable. Learn about DNS and routing issues causing 523 errors.
524 A Timeout Occurred
Cloudflare-specific error when the origin server takes too long to respond. Learn how to diagnose and fix 524 timeout errors.
HTTP 502 Bad Gateway: Server Communication Error
Learn what 502 Bad Gateway means, why it happens, and how to fix it. Guide covering proxy errors, upstream failures, and troubleshooting.
HTTP 503 Service Unavailable: Server Overloaded
Learn what 503 Service Unavailable means, why servers become unavailable, and how to handle temporary outages gracefully.
HTTP Error Handling
Learn HTTP error handling best practices for detecting, managing, and responding to errors gracefully. Understand status codes, retry logic, and user feedback.
More Topic Clusters
HTTP Fundamentals
Core HTTP primitives and baseline concepts every web engineer should know.
HTTP Performance
Caching, compression, connection behavior, and practical latency optimization topics.
HTTP Security
Security headers, cookie hardening, CORS policy design, and defensive API behavior.
HTTP Authentication
Auth flows, authorization semantics, credentials handling, and access control patterns.