Häufige HTTP-Header

HTTP-Header sind Schlüssel-Wert-Paare, die am Anfang jeder Anfrage und Antwort stehen. Sie übertragen Metadaten wie Inhaltstyp, Cache-Regeln und Authentifizierung. Nutzen Sie diese Übersicht, um die gängigsten Header beim Erstellen oder Debuggen von Web-Traffic zu erkennen.

Aktualisiert:

HeaderRichtungZweck
HostrequestIdentifies the server's host and port (from the URL).
User-AgentrequestReports the client software (browser, OS, bot) making the request.
AcceptrequestLists the response media types (MIME) the client can handle.
AuthorizationrequestCarries credentials (token, Basic auth) to authenticate the client.
Content-Typerequest/responseStates the media type of the request or response body.
Content-Lengthrequest/responseGives the size in bytes of the request or response body.
CookierequestSends stored key/value pairs from a previous response back to the server.
Set-CookieresponseServer instructs the client to store a cookie for later requests.
Cache-Controlrequest/responseDirects caching behaviour: no-cache, max-age, private, etc.
ETagresponseOpaque identifier for a resource version, used for revalidation.
If-None-MatchrequestSends an ETag; server returns 304 if the resource is unchanged.
LocationresponsePoints the client to a new URL for redirects (3xx) or created resources.
Access-Control-Allow-OriginresponsePermits a browser to share a response across origins (CORS).
X-Forwarded-ForrequestRecords the client IP as seen through a proxy or load balancer.
RefererrequestIndicates the URL of the page that linked to the requested resource.

Hinweise

Häufige Fragen

Was ist der Unterschied zwischen Request- und Response-Header?
Request-Header sendet der Client (Browser oder App) an den Server; Response-Header sendet der Server mit seiner Antwort zurück. Manche, wie Content-Type, kommen auf beiden Seiten vor.
Sind HTTP-Headernamen groß-/kleinschreibungsabhängig?
Nein. Laut Spezifikation sind Headernamen nicht case-sensitiv, also meinen Content-Type und content-type dasselbe. Title-Case ist nur Konvention.
Wozu dient der Host-Header?
Host teilt dem Server mit, welche Domain angefragt wird. In HTTP/1.1 ist er Pflicht und erlaubt einem Server, viele Websites namensbasiert zu hosten.
Wie funktioniert Caching mit Headern?
Cache-Control legt fest, wie lange eine Antwort gecacht werden darf; ETag und If-None-Match lassen den Client fragen 'hat sich das geändert?' und günstig 304 Not Modified erhalten.