HTTP-Header: Wichtige Felder in Anfrage und Antwort
Kurz: HTTP-Header sind Zusatzinformationen vor dem eigentlichen Inhalt einer Anfrage oder Antwort, etwa Inhaltstyp, Zwischenspeicher-Regeln, Cookies und Sicherheitsrichtlinien.
Genauer: Jede HTTP-Nachricht besteht aus Startzeile, Headern und optionalem Body. Die Header steuern, wie Browser, Server und Zwischenstationen mit dem Inhalt umgehen. Im Browser siehst du sie unter F12 → Netzwerk, im Terminal mit curl -I https://beispiel.de.
Im Detail
Anfrage-Header (Request)
Host: gewünschter Servername (Pflicht in HTTP/1.1).User-Agent: Browser/Programm.Accept,Accept-Language,Accept-Encoding: gewünschte Formate, Sprachen, Kompression (gzip,br).Authorization: Zugangsdaten (Bearer <Token>).Cookie: gespeicherte Cookies.Content-Type/Content-Length: Typ und Größe des gesendeten Inhalts.Origin,Referer: Herkunft der Anfrage.If-None-Match,If-Modified-Since: bedingte Anfragen für Caching.
Antwort-Header (Response)
Content-Type:text/html; charset=utf-8,application/json…Cache-Control:max-age=3600,no-store,public,private.ETag,Last-Modified: Version der Ressource.Set-Cookie: Cookie setzen (mitHttpOnly,Secure,SameSite).Location: Ziel bei Weiterleitung (301/302/307/308).Content-Encoding:gzipoderbr.Retry-After,WWW-Authenticate,Allow.
Sicherheits-Header
Strict-Transport-Security(HSTS): immer HTTPS.Content-Security-Policy(CSP): erlaubte Quellen für Skripte und Bilder, wirkt gegen XSS.X-Content-Type-Options: nosniff.X-Frame-Options/ CSPframe-ancestors: gegen Clickjacking.Referrer-Policy,Permissions-Policy.Access-Control-Allow-Origin(CORS): welche Herkunft Anfragen stellen darf.
Praxis
Header sind nicht vertrauenswürdig, wenn sie vom Client kommen (zum Beispiel X-Forwarded-For kann gefälscht werden, sofern kein Proxy sie überschreibt). Setze Sicherheits-Header zentral (Reverse-Proxy oder Framework), vermeide überflüssige Informationen (Server, X-Powered-By) und teste mit Werkzeugen wie securityheaders.com oder Mozilla Observatory.
Siehe auch: Security-Header, HTTP-Statuscodes, CORS, Cookies, Caching-Strategien