KeyboardWarrior.co.ukclient-side utility arcade

HTTP Status & Ports Reference

Searchable HTTP status codes and common TCP/UDP ports — keyboard-first.

100% client-side · no data leaves this device

61 status codes

CodeNameDescription
100ContinueClient may continue the request; often used before uploading a large body.
101Switching ProtocolsServer agrees to upgrade the connection (e.g. to WebSocket).
102ProcessingRequest accepted but still being processed; prevents client timeout.
103Early HintsPreload hints sent before the final response (Link headers).
200OKRequest succeeded; the standard success response.
201CreatedResource created successfully, usually after POST.
202AcceptedRequest accepted for processing but not yet completed.
203Non-Authoritative InformationSuccess but payload may be from a transformed or cached copy.
204No ContentSuccess with no body — common for DELETE or updates.
205Reset ContentSuccess; client should reset the document view.
206Partial ContentPartial GET response for a byte-range request.
207Multi-StatusMultiple independent status codes in one response (often XML).
208Already ReportedMembers of a DAV binding were already enumerated.
226IM UsedServer fulfilled GET using instance-manipulations (delta encoding).
300Multiple ChoicesSeveral representations available; client should choose one.
301Moved PermanentlyResource moved permanently; update bookmarks and links.
302FoundTemporary redirect; method may change to GET on follow-up.
303See OtherRedirect to a different URI; follow-up should use GET.
304Not ModifiedCached copy is still valid; no body returned.
307Temporary RedirectTemporary redirect; method and body must not change.
308Permanent RedirectPermanent redirect; method and body must not change.
400Bad RequestMalformed syntax or invalid parameters.
401UnauthorizedAuthentication required or failed.
402Payment RequiredReserved for future use; occasionally used by payment APIs.
403ForbiddenServer understood but refuses to authorize the request.
404Not FoundNo matching resource at the requested URI.
405Method Not AllowedHTTP method not supported for this resource.
406Not AcceptableCannot produce a response matching Accept headers.
407Proxy Authentication RequiredClient must authenticate with the proxy first.
408Request TimeoutServer timed out waiting for the client to send the request.
409ConflictRequest conflicts with current state (e.g. duplicate resource).
410GoneResource permanently removed with no forwarding address.
411Length RequiredContent-Length header required but missing.
412Precondition FailedPrecondition header (If-Match, etc.) evaluated to false.
413Payload Too LargeRequest body exceeds server limit.
414URI Too LongRequest URI exceeds what the server is willing to parse.
415Unsupported Media TypeContent-Type not supported for this endpoint.
416Range Not SatisfiableRequested byte range cannot be satisfied.
417Expectation FailedExpect request header requirement could not be met.
418I'm a teapotApril Fools' RFC 2324 joke; sometimes used for non-standard errors.
421Misdirected RequestRequest sent to a server unable to produce a response.
422Unprocessable EntityWell-formed JSON/XML but semantic validation failed.
423LockedResource is locked (WebDAV).
424Failed DependencyAction failed because a dependent action failed.
425Too EarlyServer unwilling to risk processing a replayable request.
426Upgrade RequiredClient must upgrade to a different protocol (TLS, WebSocket).
428Precondition RequiredOrigin requires conditional requests to prevent lost updates.
429Too Many RequestsRate limit exceeded; check Retry-After header.
431Request Header Fields Too LargeTotal size of request headers exceeds server limit.
451Unavailable For Legal ReasonsAccess denied for legal reasons (censorship, DMCA).
500Internal Server ErrorUnexpected server failure; check logs.
501Not ImplementedServer does not support the functionality required.
502Bad GatewayUpstream server returned an invalid response.
503Service UnavailableServer overloaded or down for maintenance.
504Gateway TimeoutUpstream server did not respond in time.
505HTTP Version Not SupportedServer does not support the request HTTP version.
506Variant Also NegotiatesCircular reference during transparent content negotiation.
507Insufficient StorageUnable to store the representation needed (WebDAV).
508Loop DetectedInfinite loop detected while processing (WebDAV).
510Not ExtendedFurther extensions to the request are required.
511Network Authentication RequiredClient must authenticate to the network (captive portal).