Boneyard Tools

HTTP Header Reference

A searchable reference of the HTTP headers you actually meet. For each header see whether it is a request, response or both, its category, a plain-English description and a real example value.

How to use the HTTP header reference

  1. Type a header name or keyword in the search box.
  2. Check the direction column for request, response or both.
  3. Copy the example value to use as a starting point.

Examples

Caching headers

cache
Cache-Control, Expires, Age, Vary and more

Security headers

security
Strict-Transport-Security, Content-Security-Policy, X-Frame-Options

Frequently asked questions

What is the difference between request and response headers?

Request headers are sent by the client to describe the request or the client. Response headers are sent by the server about the response. Some, like Content-Type and Cache-Control, are used in both directions.

Which HTTP headers improve security?

Common security headers include Strict-Transport-Security, Content-Security-Policy, X-Content-Type-Options, X-Frame-Options, Referrer-Policy and Permissions-Policy.

What does the Authorization header do?

Authorization carries credentials, such as a Bearer token or Basic auth, so the server can authenticate the request. It is a request header.

Why is Referer spelled wrong?

The Referer header keeps a historical misspelling from the original HTTP specification. It still works, while the modern Referrer-Policy header uses the correct spelling.

Are these all the HTTP headers?

No. This is a curated list of the most common standard headers. Custom and experimental headers exist too, often prefixed with X-.

Related tools