HTTP-Header
Standardmäßige Request- und Response-Header, nach Funktion gruppiert. Öffnen Sie einen Header für Syntax, Direktiven und Praxisbeispiele.
Authentifizierung
WWW-AuthenticateMit WWW-Authenticate Anmeldedaten anfordern. Basic, Bearer, Digest und weitere Verfahren in 401-Antworten konfigurieren.
AuthorizationAnmeldedaten über den Authorization-Header senden. Verfahren Basic, Bearer und Digest, Syntax und Sicherheitshinweise.
Proxy-AuthenticateVerstehen, wie Proxy-Authenticate mit einer 407-Antwort Proxy-Anmeldedaten anfordert. Authentifizierungsverfahren, Syntax und Beispiele für Proxy-Ketten.
Proxy-AuthorizationMit dem Proxy-Authorization-Header nach einer 407-Aufforderung Anmeldedaten an den Proxy senden. Authentifizierungsverfahren, Syntax und Verhalten in Ketten.
Caching
AgeMit dem Age-Header die Cache-Frische messen: wie CDNs und Proxys die seit der Origin-Antwort vergangene Zeit melden.
Cache-ControlBrowser- und CDN-Caching mit Cache-Control-Direktiven steuern. Syntax, Praxisbeispiele und bewährte Vorgehensweisen.
ExpiresDen Expires-Header und zeitstempelbasierte Cache-Frische verstehen. Zusammenspiel mit Cache-Control und wann welcher Ansatz passt.
Clear-Site-DataBrowser-Caches, Cookies und Storage mit Clear-Site-Data löschen. Logout-Abläufe, Direktiven und Einsatzmuster.
Bedingte Anfragen
Last-ModifiedDen Last-Modified-Header und datumsbasierte Cache-Validierung verstehen. Wie Server Änderungszeitpunkte für bedingte Anfragen melden.
ETagErfahren Sie, wie ETag-Kennungen Cache-Revalidierung und Nebenläufigkeitskontrolle ermöglichen. Starke und schwache ETags, Syntax und Muster bedingter Anfragen.
If-MatchDen If-Match-Header und ETag-basierte bedingte Anfragen verstehen. Lost Updates bei PUT und DELETE durch optimistische Nebenläufigkeitskontrolle verhindern.
If-None-MatchErfahren Sie, wie If-None-Match zwischengespeicherte Ressourcen per ETag validiert. Cache-Revalidierung umsetzen und Überschreiben mit bedingten Anfragen verhindern.
If-Modified-SinceErfahren Sie, wie If-Modified-Since datumsbasierte Cache-Revalidierung für GET und HEAD ermöglicht. Bandbreite sparen durch bedingte Antworten und Status 304.
If-Unmodified-SinceIf-Unmodified-Since verstehen und wie datumsbasierte Vorbedingungen Lost Updates verhindern. PUT- und DELETE-Operationen vor gleichzeitigen Änderungen schützen.
VaryCache-Varianten mit dem Vary-Header steuern. Caches mitteilen, welche Anfrage-Header die Antwort beeinflussen, damit die richtigen Repräsentationen gespeichert und ausgeliefert werden.
Content Negotiation
AcceptMedientypen der Antwort über den Accept-Header aushandeln. Qualitätswerte, Wildcards, Ablauf der Content Negotiation und Beispiele.
Accept-EncodingKomprimierung über Accept-Encoding aushandeln. Unterstützte Algorithmen, Qualitätswerte, Syntax und serverseitige Umsetzung.
Accept-LanguageInhaltssprache über Accept-Language aushandeln. BCP-47-Tags, Qualitätswerte, serverseitige Verarbeitung und Beispiele.
Accept-CharsetVerstehen, warum Accept-Charset veraltet ist und UTF-8 die Zeichensatz-Aushandlung abgelöst hat. Historie, Syntax und Migrationshinweise.
Inhaltsinformationen
Content-TypeMedientypen mit Content-Type deklarieren. MIME-Typen, charset-Parameter, Content Negotiation und Risiken des MIME-Sniffings.
Content-LengthDie Größe des Nachrichtenrumpfs mit Content-Length angeben. Byte-Zählung, Verbindungswiederverwendung, Fortschrittsanzeigen und Fallstricke.
Content-EncodingDie Komprimierung der Antwort mit Content-Encoding kennzeichnen. Algorithmen gzip, br, zstd, Servereinrichtung und Dekodierung.
Content-LanguageDie Zielsprache des Inhalts mit Content-Language angeben. Sprach-Tags, Content Negotiation und mehrsprachige Einrichtung.
Content-LocationMit Content-Location auf die ausgehandelte Repräsentation verweisen. Unterschied zu Location, Auswirkungen aufs Caching und Beispiele.
Content-DispositionMit Content-Disposition Dateidownloads oder Inline-Anzeige auslösen. attachment, Dateinamenkodierung und Einsatz bei Formulardaten.
Content-RangeTeilinhalte mit Content-Range ausliefern. Syntax für Byte-Bereiche, fortsetzbare Downloads, Media-Streaming und Ablauf der 206-Antwort.
Cookies
CORS
Access-Control-Allow-OriginCross-Origin-Zugriff mit Access-Control-Allow-Origin steuern. Wildcards, dynamische Origins, CORS-Fehler und deren Behebung.
Access-Control-Allow-MethodsHTTP-Methoden beim CORS-Preflight mit Access-Control-Allow-Methods erlauben. Syntax, Wildcard-Regeln und Serverkonfiguration.
Access-Control-Allow-HeadersEigene Header in CORS-Anfragen mit Access-Control-Allow-Headers zulassen. Preflight-Einrichtung, Wildcards und Beispiele.
Access-Control-Allow-CredentialsCookies und Anmeldedaten in CORS-Anfragen mit Access-Control-Allow-Credentials senden. Einrichtung, Stolperfallen und Lösungen.
OriginVerstehen, wie der Origin-Anfrage-Header für CORS die Herkunft einer Anfrage angibt. Syntax, Browserverhalten und serverseitige Prüfung.
Range-Anfragen
Accept-RangesFortsetzbare Downloads mit Accept-Ranges ermöglichen. Teilanfragen, Byte-Serving, Streaming und Servereinrichtung.
RangeMit dem Range-Header Teilinhalte vom Server anfordern. Syntax für Byte-Bereiche, Multipart-Antworten, Download-Fortsetzung und Streaming-Beispiele.
If-RangeErfahren Sie, wie If-Range Range-Anfragen bedingt macht und so ein sicheres Fortsetzen von Downloads ermöglicht. Teilinhalt oder vollständige Ressource ohne 412-Fehler erhalten.
Weiterleitungen
LocationVerstehen, wie der Location-Header HTTP-Weiterleitungen steuert und neu erstellte Ressourcen anzeigt. Syntax, Weiterleitungsarten und Beispiele.
Retry-AfterMit dem Retry-After-Header Clients mitteilen, wann sie nach 429 oder 503 erneut versuchen sollen. Sekundenangabe, HTTP-date-Format und Hinweise zum Umgang mit Bots.
Anfragekontext
HostDen in HTTP/1.1 erforderlichen Host-Header verstehen. Funktionsweise von Virtual Hosting, Syntaxregeln und wie Server die Zieldomain auflösen.
User-AgentClient-Software über User-Agent identifizieren. Produkt-Tokens auswerten, UA Reduction verstehen und Strategien zur Bot-Erkennung umsetzen.
RefererVerstehen, wie der Referer-Header die verweisende Seite angibt. Analytics, Zugriffssteuerung, Datenschutzrisiken und Zusammenspiel mit Referrer-Policy.
Referrer-PolicyReferrer-Policy einsetzen, um zu steuern, welche Referrer-Informationen Browser senden. Direktivoptionen, Datenschutzfolgen und Einsatzbeispiele.
Antwortkontext
AllowUnterstützte HTTP-Methoden mit dem Allow-Header bekanntgeben. Pflicht in 405-Antworten, OPTIONS-Behandlung und Syntax.
DateDen HTTP-Date-Header verstehen und wie Origin-Server Antworten mit einem Zeitstempel versehen. Rolle bei der Berechnung der Cache-Frische und im Proxy-Verhalten.
ServerServersoftware mit dem Server-Header angeben. Syntax der Produkt-Tokens, Sicherheitsrisiken durch Versionsangaben und bewährte Praktiken.
Sicherheit
Strict-Transport-SecurityHTTPS-Verbindungen mit Strict-Transport-Security erzwingen. HSTS max-age, includeSubDomains und preload konfigurieren sowie Downgrade-Angriffe verhindern.
Content-Security-PolicyXSS- und Injection-Angriffe mit Content-Security-Policy verhindern. Direktiven, Quellenlisten, Nonces und Einführung.
X-Content-Type-OptionsMIME-Sniffing-Angriffe mit X-Content-Type-Options: nosniff verhindern. Browser dazu bringen, den deklarierten Content-Type jeder Antwort zu respektieren.
X-Frame-OptionsClickjacking mit X-Frame-Options verhindern. Frame-Einbettung über DENY und SAMEORIGIN steuern sowie die CSP-Alternative frame-ancestors.
Permissions-PolicyPermissions-Policy einsetzen, um zu steuern, auf welche Browserfunktionen die Seite und eingebettete iframes zugreifen. Direktiven, Allowlists und Beispiele.
Transfer-Codierung
Transfer-EncodingNachrichtenrümpfe mit Transfer-Encoding für den sicheren Transport codieren. Chunked Encoding, Hop-by-Hop-Semantik und Streaming-Antworten verstehen.
TEPräferenzen zur Transfer-Codierung mit dem TE-Header angeben. Chunked-Trailer und Komprimierung zwischen Client und Server aushandeln.
ConnectionDen Lebenszyklus der TCP-Verbindung mit dem Connection-Header steuern. keep-alive, close, Hop-by-Hop-Verhalten und Änderungen in HTTP/2.
UpgradeMit dem Upgrade-Header das Protokoll einer bestehenden Verbindung wechseln. Upgrades auf WebSocket, HTTP/2 und TLS über HTTP/1.1 aushandeln.