Skip to main content
Network & HTTP

HTTP Status Codes & Header Inspector

Search offline HTTP 1xx–5xx status definitions with RFC links and inspect raw headers with automatic credential masking.

Raw HTTP Header Inspector (100% Offline · Zero Outbound Requests)

Credential-bearing headers (Authorization, Cookie, Set-Cookie, X-Api-Key) are automatically masked by default until explicitly revealed locally.
Cache Signals
public · max-age=300 · stale-while-revalidate=60
ETag: "a1b2c3d4"
Redirects & Content
Location: https://draftsbook.test/dashboard
Content-Type: application/json; charset=utf-8
Repeated Headers
vary, set-cookie
HeaderValueCategory / Notes
Locationhttps://draftsbook.test/dashboardredirectRedirect target URI
Cache-Controlpublic, max-age=300, stale-while-revalidate=60cacheCache directives: public, max-age=300, stale-while-revalidate=60
Content-Typeapplication/json; charset=utf-8contentMedia type & encoding
ETag"a1b2c3d4"cacheStrong ETag validator
VaryAccept-Encodingcache
VaryOrigincache
Set-Cookie•••••••• (masked credential value, 60 chars)credentialCredential masked by default
Set-Cookie•••••••• (masked credential value, 17 chars)credentialCredential masked by default
Authorization•••••••• (masked credential value, 29 chars)credentialCredential masked by default

HTTP Status Code Catalog (1xx–5xx · 32 shown)

Initial request headers received; client should send the remaining body.

Cache behavior: Not cacheable

101Switching Protocols
RFC 9110 §15.2.2

Server agrees to upgrade connection protocol (e.g., to WebSocket).

Cache behavior: Not cacheable

Request succeeded; representation is included for GET/POST responses.

Cache behavior: Cacheable by default when explicit freshness headers allow

Request succeeded and created a new resource (typically referenced via Location).

Cache behavior: Not cacheable unless explicit freshness provided

Request accepted for asynchronous background processing.

Cache behavior: Not cacheable

204No Content
RFC 9110 §15.3.5

Request succeeded with intentionally empty message body.

Cache behavior: Cacheable if headers permit

206Partial Content
RFC 9110 §15.3.7

Partial byte-range payload returned matching a Range request.

Cache behavior: Cacheable with Content-Range / ETag validation

301Moved Permanently
RFC 9110 §15.4.2

Target URI moved permanently to Location (browsers may change POST to GET).

Cache behavior: Cacheable by default

Temporary redirect to Location (method often rewrites POST to GET; prefer 307/303).

Cache behavior: Requires explicit Cache-Control / Expires

303See Other
RFC 9110 §15.4.4

Redirect after POST/PUT so client retrieves result via GET at Location.

Cache behavior: Only with explicit freshness directives

304Not Modified
RFC 9110 §15.4.5

Conditional request matched cached ETag / Last-Modified; reuse local copy.

Cache behavior: Validates cached entry without resending body

307Temporary Redirect
RFC 9110 §15.4.8

Temporary redirect preserving original HTTP method and body.

Cache behavior: Requires explicit freshness directives

308Permanent Redirect
RFC 9110 §15.4.9

Permanent redirect preserving original HTTP method and body.

Cache behavior: Cacheable by default

400Bad Request
RFC 9110 §15.5.1

Malformed syntax, invalid parameters, or failed request framing.

Cache behavior: Not cacheable

401Unauthorized
RFC 9110 §15.5.2

Missing or invalid authentication credentials (expect WWW-Authenticate).

Cache behavior: Not cacheable by shared caches

403Forbidden
RFC 9110 §15.5.4

Server understood request, but caller lacks authorization permissions.

Cache behavior: Only if explicit freshness given

404Not Found
RFC 9110 §15.5.5

Origin server did not find a current representation at the target URI.

Cache behavior: Cacheable if explicit freshness allows

405Method Not Allowed
RFC 9110 §15.5.6

HTTP verb not supported on target URI (check Allow response header).

Cache behavior: Cacheable with explicit freshness

Request conflicts with current target resource state (e.g., optimistic lock mismatch).

Cache behavior: Not cacheable

Resource permanently deleted with no forwarding URI known.

Cache behavior: Cacheable by default

412Precondition Failed
RFC 9110 §15.5.13

Conditional request headers (If-Match / If-Unmodified-Since) failed.

Cache behavior: Not cacheable

413Content Too Large
RFC 9110 §15.5.14

Request payload exceeds server-configured body limit.

Cache behavior: Not cacheable

415Unsupported Media Type
RFC 9110 §15.5.16

Request Content-Type or Content-Encoding is unsupported by endpoint.

Cache behavior: Not cacheable

422Unprocessable Content
RFC 9110 §15.5.21

Request JSON/syntax is valid, but semantic validation failed.

Cache behavior: Not cacheable

429Too Many Requests
RFC 6585 §4

Client exceeded rate limit threshold; check Retry-After header.

Cache behavior: Not cacheable

451Unavailable For Legal Reasons
RFC 7725 §3

Access denied as a consequence of legal demand.

Cache behavior: Cacheable if explicit freshness permits

500Internal Server Error
RFC 9110 §15.6.1

Server encountered an unexpected condition preventing request completion.

Cache behavior: Only cached with explicit directives

501Not Implemented
RFC 9110 §15.6.2

Server does not support the functionality required to fulfill request.

Cache behavior: Cacheable by default when explicit

502Bad Gateway
RFC 9110 §15.6.3

Reverse proxy or gateway received an invalid response from upstream.

Cache behavior: Do not cache transiently unless configured

503Service Unavailable
RFC 9110 §15.6.4

Server overloaded or in maintenance; check Retry-After header.

Cache behavior: Not cacheable

504Gateway Timeout
RFC 9110 §15.6.5

Gateway did not receive a timely response from the upstream server.

Cache behavior: Not cacheable

511Network Authentication Required
RFC 6585 §6

Captive portal or proxy requires network-level authentication first.

Cache behavior: Not cacheable