100% free forever. No signup, no payments. Public proxies are unstable by nature: always test before you trust one.

What HTTP Headers Reveal About You (And How to Check Them)

Every time you open a website, your browser sends more than just the address you asked for. It attaches a small stack of notes to the request: which browser you run, what languages you read, which page you just came from. These notes are called HTTP headers. You never see them. Websites read them constantly.

Data envelopes flowing from a browser to a server, showing how HTTP headers travel | ProxyNest Blog

So what exactly is an HTTP header?

Think of a letter. The body is the page content. The envelope is everything else, and headers are the fields printed on that envelope: to, from, return address, special instructions. Every request your browser makes carries a few of them, and every response the server sends back carries a few too. The difference matters:

  • Request headers go from your browser to the server. These are the ones that describe you.
  • Response headers go from the server back to you. These describe the site and the page.

Your browser sends them automatically. You don't type them, you can't click them, and most people go years without knowing they exist. Which is a shame, because they know a lot about you. Mozilla's HTTP headers reference lists every standard one if you want the full catalog.

The headers that spill your details

User-Agent: your browser's introduction

We covered this one in detail before, so here's the short version: the User-Agent header announces your browser and operating system to every site you visit. It's how a site knows to hand you the mobile version. It's also how sites build visitor statistics. You can read your own on our User Agent Checker, and our user agent guide explains what to do about it.

Accept-Language: what you read

Your browser sends the languages you prefer, usually in the order you listed them in your settings. A typical value looks like this:

Accept-Language: en-US,en;q=0.9

That says you prefer American English, and you'll accept anything in English at 0.9 priority. Seems harmless. But combine it with your IP and timezone and it narrows things down fast. A language list that includes Urdu plus an IP address in Lahore is a fairly specific person.

Referer: where you came from

Yes, it's misspelled in the official spec. Yes, everyone knows. This header tells a website which page you visited right before. Click a link from a search engine to a store, and the store learns you came from search. Click from a social app to a news site, and the site learns which app.

Here's the scenario that creeps people out: an embarrassing ad follows you to a site you barely visit. A Referer chain probably helped build it. Ad networks stitch these headers together across sites you never linked up yourself. You clicked nothing suspicious. The headers talked.

Cookie: the name tags you carry

Cookies travel as headers too. When a site hands you a session cookie, your browser attaches it to every future request so the site remembers you're logged in. That's the useful part. The annoying part is third-party cookies, which let trackers follow you across sites they don't even own. Most browsers block those by default now, but plenty of sites still try.

X-Forwarded-For and Via: the ones that expose your real IP

This is the one that matters if you use proxies or a VPN. Some proxies add an X-Forwarded-For header that writes your original IP address right into the request:

X-Forwarded-For: 103.88.12.45

A transparent proxy announces you to every site. An anonymous proxy hides the IP but admits it's a proxy. An elite proxy says nothing at all. A lot of free proxies floating around lists are transparent or anonymous, which means headers can leak your real address even when you thought you were covered.

That's why you test a proxy instead of trusting it. Paste the proxy into our Proxy Checker and see whether your real IP leaks through. If the tool spots your actual address behind the proxy, the proxy is transparent, and you found out before any website could use it. For the full testing routine, see how to check if a proxy is working.

Request and response headers flowing between a laptop and a server | ProxyNest Blog

What about response headers? They talk about the site, not you

Response headers are the server's half of the conversation. Most are boring technical details. A few are quiet security upgrades:

  • Strict-Transport-Security: tells your browser to only ever use HTTPS with this site. No downgrades, no tricks.
  • Content-Security-Policy: tells your browser which sources the page may load scripts from. Stops a lot of injection attacks cold.
  • X-Content-Type-Options: stops browsers from guessing file types, which blocks some classic hacks.

None of these reveal anything about you. But if you run a site, they're free protection. And if you're just browsing, their presence is a small sign the site takes security seriously.

How to see your own headers (30 seconds)

The fastest way is our free tool. Open the HTTP Header Checker and it shows you exactly what your browser sends: your user agent, your languages, your referer, and whether a proxy or VPN is adding anything extra. No signup, nothing to install.

Prefer doing it yourself? Two options:

  • Browser dev tools. Right-click any page, hit Inspect, open the Network tab, reload, click the first request, and look under "Request headers". That's the raw envelope your browser sent.
  • curl from a terminal. Run curl -I https://proxynest.live to see a site's response headers. Add -v to see your request headers too.

Run the check twice: once with your VPN or proxy on, once with it off. If X-Forwarded-For or Via shows up only in the first test, you know exactly what the proxy is adding. We wrote a whole piece on spotting leaky VPNs if you want to go deeper.

A proxy relay chain with a signal slipping through, showing how headers can leak your real IP | ProxyNest Blog

Can you hide or fake them?

Partly. Here's the honest version:

  • A good proxy or VPN keeps your real IP out of the headers, but only if it's anonymous or elite. Transparent ones leak. Our proxy list shows measured results, but test the one you pick anyway.
  • User-agent switcher extensions change your User-Agent string, but your IP, timezone, and language list still give you away. It's makeup, not a mask.
  • Browsers already block third-party cookies by default, which kills the easiest tracking. Safari and Firefox go further with anti-fingerprinting.
  • The Referer header can be trimmed in your browser settings or with an extension. Many sites also send a Referrer-Policy header now to limit what they receive.

Don't chase perfect invisibility. It's not on offer. The realistic goal is cutting down what you hand out for free. Our What Is My IP page is a decent starting point for seeing what the internet already knows, and the FAQ answers the proxy questions people ask us most.

Check yours in 30 seconds

Headers are invisible by design, but they're not hidden from you. Open the header checker, look at what your browser announces, and decide if you're comfortable with it. Most people are surprised the first time.

About the author

Muhammad Imran runs ProxyNest, a free public proxy directory. He writes plain-English guides about proxies, privacy, and staying safe online.

Comments

Loading comments…

Leave a comment

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.