WEB APPLICATION ERROR INDEX

Understand every
software error code.

Look up HTTP responses, browser exceptions, and server connection errors by code, meaning, or troubleshooting advice. Frequency and level are editorial guidance.

Explore 100 error codes and exceptions · Search codes, meanings, and troubleshooting

BROWSE BY PROTOCOL & PLATFORM

Browse by protocol & platform

100 / 100 records

All categories
Code / ExceptionMeaningCategoryLevelFrequencyEnglish name / AliasesProtocol / PlatformSourceRelated codesTroubleshootingContext
Bad RequestHTTP 4xxBasicCommonBad Request; HTTP 400HTTPOfficial docs ↗Validate the request body, parameter types, and Content-Type.Browsers, REST APIs, reverse proxies
UnauthorizedHTTP 4xxBasicCommonUnauthorized; HTTP 401HTTPOfficial docs ↗Check missing or expired credentials and authenticate again.Browsers, REST APIs, reverse proxies
Payment RequiredHTTP 4xxAdvancedSpecializedPayment Required; HTTP 402HTTPOfficial docs ↗Check the API documentation for implementation-specific meaning.Browsers, REST APIs, reverse proxies
ForbiddenHTTP 4xxBasicCommonForbidden; HTTP 403HTTPOfficial docs ↗Check permissions, access policies, and resource ownership.Browsers, REST APIs, reverse proxies
Not FoundHTTP 4xxBasicCommonNot Found; HTTP 404HTTPOfficial docs ↗Check the route, resource identifier, and deployment path.Browsers, REST APIs, reverse proxies
Method Not AllowedHTTP 4xxBasicCommonMethod Not Allowed; HTTP 405HTTPOfficial docs ↗Check the HTTP method and the Allow response header.Browsers, REST APIs, reverse proxies
Not AcceptableHTTP 4xxBasicCommonNot Acceptable; HTTP 406HTTPOfficial docs ↗Check Accept and other content negotiation headers.Browsers, REST APIs, reverse proxies
Proxy Authentication RequiredHTTP 4xxAdvancedSpecializedProxy Authentication Required; HTTP 407HTTPOfficial docs ↗Check proxy credentials and configuration.Browsers, REST APIs, reverse proxies
Request TimeoutHTTP 4xxBasicCommonRequest Timeout; HTTP 408HTTPOfficial docs ↗Check network and upload timing; confirm retry safety.Browsers, REST APIs, reverse proxies
ConflictHTTP 4xxBasicCommonConflict; HTTP 409HTTPOfficial docs ↗Check versions, duplicates, and concurrent updates.Browsers, REST APIs, reverse proxies
GoneHTTP 4xxBasicCommonGone; HTTP 410HTTPOfficial docs ↗Update the resource URL or remove obsolete references.Browsers, REST APIs, reverse proxies
Length RequiredHTTP 4xxAdvancedSpecializedLength Required; HTTP 411HTTPOfficial docs ↗Check Content-Length and request transfer framing.Browsers, REST APIs, reverse proxies
Precondition FailedHTTP 4xxBasicCommonPrecondition Failed; HTTP 412HTTPOfficial docs ↗Check ETag, If-Match, and other preconditions.Browsers, REST APIs, reverse proxies
Content Too LargeHTTP 4xxBasicCommonContent Too Large; HTTP 413; Payload Too Large; Request Entity Too LargeHTTPOfficial docs ↗Check upload size and gateway or application limits.Browsers, REST APIs, reverse proxies
URI Too LongHTTP 4xxBasicCommonURI Too Long; HTTP 414HTTPOfficial docs ↗Reduce query parameters and follow the API contract.Browsers, REST APIs, reverse proxies
Unsupported Media TypeHTTP 4xxBasicCommonUnsupported Media Type; HTTP 415HTTPOfficial docs ↗Check Content-Type, Content-Encoding, and the payload.Browsers, REST APIs, reverse proxies
Range Not SatisfiableHTTP 4xxAdvancedSpecializedRange Not Satisfiable; HTTP 416HTTPOfficial docs ↗Check Range against the resource length.Browsers, REST APIs, reverse proxies
Expectation FailedHTTP 4xxAdvancedSpecializedExpectation Failed; HTTP 417HTTPOfficial docs ↗Check Expect and intermediary support.Browsers, REST APIs, reverse proxies
Misdirected RequestHTTP 4xxAdvancedSpecializedMisdirected Request; HTTP 421HTTPOfficial docs ↗Check host routing, TLS, and connection reuse.Browsers, REST APIs, reverse proxies
Unprocessable ContentHTTP 4xxBasicCommonUnprocessable Content; HTTP 422; Unprocessable EntityHTTPOfficial docs ↗Check field constraints and validation errors.Browsers, REST APIs, reverse proxies
ℹ

QUICK TIP

Click any error code to copy

Interpret codes within their protocol and platform. HTTP statuses, WebSocket close codes, and exception names use different namespaces. 1000 is normal closure; 1005, 1006, and 1015 must not be sent. Check idempotency before retrying writes.

SOURCES & FURTHER READING

References & further reading

Based on the official specifications and documentation below. Troubleshooting advice is a starting point; use response bodies, logs, and service versions. Custom business codes depend on the API contract.

Source: HTTP 4xx

Source: HTTP 5xx

Source: WebSocket

Source: Node.js

Source: Web APIs

Source: JavaScript

Source: OAuth 2.0

Source: gRPC

Copied