Request Header Inspector

API & Backend

Parse raw HTTP headers and see what each one actually does.

Runs entirely in your browser โ€” nothing is uploaded

Features

  • Paste raw headers and get a parsed, explained table.
  • Reference notes for every standard header.
  • Decodes User-Agent, Accept and Cache-Control into readable parts.
  • Flags missing security headers on responses.

How to use the Request Header Inspector

  1. 1Paste the raw header block from your logs or dev tools.
  2. 2Read the parsed table with per-header explanations.
  3. 3Check the security notes for anything missing.

Frequently asked questions

Which security headers should a response include?

Strict-Transport-Security, Content-Security-Policy, X-Content-Type-Options, Referrer-Policy and a sensible frame policy cover most needs.

Which headers matter most when something is not working?

Content-Type, because a mismatch between what you send and what the server expects accounts for a large share of failures; Authorization, for anything that returns 401; Accept, when you get the wrong representation back; and the cache headers when a stale response will not go away. The rest are usually noise until one of those is right.

Are header names case-sensitive?

No. HTTP header field names are case-insensitive, so Content-Type, content-type and CONTENT-TYPE are the same header, and HTTP/2 requires them lowercase on the wire. Values, however, can be case-sensitive depending on the header, which catches people out.

Why do I see headers I did not send?

Proxies, load balancers and CDNs add their own on the way through: X-Forwarded-For, X-Real-IP, CF-Ray and similar. Anything beginning X-Forwarded describes the hop rather than the original client, and should never be trusted for security decisions without knowing exactly which proxy set it.