HTTP

HTTP Status Codes

Search common HTTP status codes

API & HTTP
πŸ”’ 100% client-side β€” your data never leaves this page
Maintained by Evanβ€’Updated: September 30, 2026
Options

Search a status code or keyword first to find the right HTTP status and copy the status line immediately; scenario guidance is available in Advanced mode.

100
ContinueServer received headers
101
Switching ProtocolsProtocol upgrade accepted
200
OKRequest succeeded
201
CreatedResource created
204
No ContentSuccess without body
301
Moved PermanentlyPermanent redirect
302
FoundTemporary redirect
304
Not ModifiedUse cached content
307
Temporary RedirectRedirect with method preserved
308
Permanent RedirectPermanent redirect with method preserved
400
Bad RequestMalformed client request
401
UnauthorizedAuthentication required
403
ForbiddenPermission denied
404
Not FoundResource not found
405
Method Not AllowedMethod not supported
408
Request TimeoutClient request timeout
409
ConflictState conflict
410
GoneResource permanently removed
422
Unprocessable ContentValidation failed
429
Too Many RequestsRate limit exceeded
500
Internal Server ErrorUnexpected server failure
502
Bad GatewayInvalid upstream response
503
Service UnavailableTemporarily unavailable
504
Gateway TimeoutUpstream timeout
505
HTTP Version Not SupportedUnsupported HTTP version
Page reading mode

The full guide also includes pitfalls, worked examples, snippets, FAQs, and related tools for checking results or troubleshooting.

About this tool

Search a curated local reference of 25 HTTP status codes by number or description and filter by response class. Each entry provides a meaning, example and copyable HTTP/1.1 status line. The list is not the complete IANA registry and does not test a live URL.

Production Snippets

Choose a redirect for a POST endpoint

text

Temporary move, preserve POST + body: 307
Permanent move, preserve POST + body: 308
Check the actual Location header and destination response.

Suggested Workflow

Frequently Asked Questions

Does 403 prove the user has logged in?

No. 401 signals missing or invalid authentication credentials and normally includes a WWW-Authenticate challenge. 403 means the server refuses the request; this can happen whether or not the client is authenticated.

How do 301, 302, 307 and 308 differ?

301 and 308 are permanent redirects; 302 and 307 are temporary. 307 and 308 preserve the method and body, while 301/302 can change POST to GET in clients. A temporary redirect does not inherently block search signals from being transferred.

When is 422 useful instead of 400?

400 covers bad requests, including malformed syntax. 422 Unprocessable Content is useful when syntax and content type are understood but the instructions cannot be processed. Follow the API contract rather than assuming all validation errors must use 422.

Can this page diagnose a 502 or 504?

It explains their meanings: 502 is an invalid upstream response, and 504 is an upstream timeout at a gateway. It does not issue requests or inspect logs, so the status alone cannot identify the failing dependency.

What can I copy?

Select a code to copy its HTTP/1.1 status line and consult the displayed explanation. The line is a reference string, not a complete response with headers and body; HTTP/2 and HTTP/3 use different framing.

Keep browsing