Switch tool

HTTP Status & MIME Cheat-Sheet

Quick reference for HTTP status codes and MIME types with live filtering and click-to-copy. Status codes are color-coded by class (2xx/3xx/4xx/5xx), covering ~60 standard codes and 60+ common MIME types.

Showing 62 / 62 · click a row to copy

CodeReason phraseDescription
100ContinueRequest received; client may continue.
101Switching ProtocolsServer is switching protocols per Upgrade header.
102ProcessingRequest received but still processing (WebDAV).
103Early HintsPreload hints sent before final response.
200OKRequest succeeded.
201CreatedResource created successfully.
202AcceptedRequest accepted, processing not finished.
203Non-Authoritative InformationReturned meta is from a copy, not origin.
204No ContentSuccess but no body returned.
205Reset ContentReset the document view.
206Partial ContentRange request fulfilled partially.
207Multi-StatusMultiple status codes for sub-requests (WebDAV).
208Already ReportedBinding members already enumerated (WebDAV).
226IM UsedResponse is an instance-manipulation result.
300Multiple ChoicesMultiple representations available.
301Moved PermanentlyResource moved permanently to a new URL.
302FoundResource temporarily under a different URL.
303See OtherRetrieve the resource via GET at another URL.
304Not ModifiedCached copy still valid; not modified.
305Use ProxyResource must be accessed through a proxy.
307Temporary RedirectTemporary redirect; keep request method.
308Permanent RedirectPermanent redirect; keep request method.
400Bad RequestMalformed request syntax.
401UnauthorizedAuthentication required or failed.
402Payment RequiredReserved for future payment use.
403ForbiddenAuthenticated but not allowed.
404Not FoundResource not found.
405Method Not AllowedHTTP method not allowed for this resource.
406Not AcceptableNo representation matches Accept headers.
407Proxy Authentication RequiredMust authenticate with the proxy first.
408Request TimeoutServer timed out waiting for the request.
409ConflictRequest conflicts with current state.
410GoneResource permanently removed.
411Length RequiredContent-Length header required.
412Precondition FailedA request precondition failed.
413Payload Too LargeRequest body too large.
414URI Too LongRequest URI too long.
415Unsupported Media TypeMedia type not supported.
416Range Not SatisfiableRequested range cannot be satisfied.
417Expectation FailedExpect header cannot be met.
418I'm a teapotJoke code from RFC 2324 (April Fools).
421Misdirected RequestRequest sent to a server that cannot respond.
422Unprocessable EntitySemantic errors in request (validation).
423LockedResource is locked (WebDAV).
424Failed DependencyDepends on a failed request (WebDAV).
425Too EarlyServer unwilling to risk replay.
426Upgrade RequiredClient must switch to a different protocol.
428Precondition RequiredRequest must be conditional.
429Too Many RequestsRate limit exceeded.
431Request Header Fields Too LargeHeader fields too large.
451Unavailable For Legal ReasonsBlocked for legal reasons.
500Internal Server ErrorGeneric server error.
501Not ImplementedServer lacks the requested functionality.
502Bad GatewayInvalid response from upstream server.
503Service UnavailableServer overloaded or under maintenance.
504Gateway TimeoutUpstream server timed out.
505HTTP Version Not SupportedHTTP version not supported.
506Variant Also NegotiatesContent negotiation config error.
507Insufficient StorageServer out of storage (WebDAV).
508Loop DetectedInfinite loop detected (WebDAV).
510Not ExtendedFurther extensions required.
511Network Authentication RequiredClient must authenticate to gain access.