Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
HTTP-Header
HTTP-Header ermöglichen es dem Client und dem Server, zusätzliche Informationen mit einer Nachricht in einer Anfrage oder Antwort zu übermitteln.In HTTP/1.X ist ein Header ein nicht-automatenensitiver Name gefolgt von einem Doppelpunkt, dann optionaler Leerzeichen, die ignoriert werden, und schließlich seinem Wert (zum Beispiel:Allow: POST).In HTTP/2 und höher werden Header in Kleinbuchstaben angezeigt, wenn sie in Entwicklerwerkzeugen betrachtet werden (accept: */*), und für eine spezielle Gruppe vonPseudo-Headern mit einem Doppelpunkt versehen (:status: 200).Weitere Informationen zur Syntax in jeder Protokollversion finden Sie auf der SeiteHTTP-Nachrichten.
Benutzerdefinierte proprietäre Header wurden historisch mit einemX- Präfix verwendet, aber diese Konvention wurde 2012 wegen der Unannehmlichkeiten, die es verursachte, als nichtstandardisierte Felder inRFC 6648 als Standard übernommen wurden, aufgegeben; andere sind imIANA HTTP-Feldnamen-Register aufgeführt, dessen Originalinhalt inRFC 4229 definiert wurde.Das IANA-Register listet Header auf, einschließlichInformationen über ihren Status.
Header können je nach Kontext gruppiert werden:
- Anfrage-Header
Enthalten mehr Informationen über die abzurufende Ressource oder über den Client, der die Ressource anfordert.
- Antwort-Header
Enthalten zusätzliche Informationen über die Antwort, wie etwa ihren Standort oder über den Server, der sie bereitstellt.
- Repräsentations-Header
Enthalten Informationen über den Body der Ressource, wie ihrenMIME-Typ oder die angewendete Kodierung/Kompression.
- Payload-Header
Enthalten darstellungsunabhängige Informationen über die Nutzdaten, einschließlich der Inhaltslänge und der für den Transport verwendeten Kodierung.
Header können auch je nach der Handhabung durchProxies gruppiert werden:
- End-to-End-Header
Diese Headermüssen an den endgültigen Empfänger der Nachricht übertragen werden: der Server für eine Anfrage oder der Client für eine Antwort. Zwischengeschaltete Proxies müssen diese Header unverändert weiterleiten und Caches müssen sie speichern.
- Hop-by-Hop-Header
Diese Header sind nur für eine einzelne transportebene Verbindung sinnvoll unddürfen nicht von Proxies weitergeleitet oder zwischengespeichert werden. Beachten Sie, dass nur Hop-by-Hop-Header mit dem
Connection-Header eingestellt werden können.
In diesem Artikel
- Authentifizierung
- Caching
- Konditionale
- Verbindungsverwaltung
- Inhaltsverhandlung
- Steuerungen
- Cookies
- CORS
- Downloads
- Integritätsdigests
- Integritätsrichtlinie
- Informationsaustausch der Nachrichtenkörper
- Präferenzen
- Proxies
- Bereichsanfragen
- Weiterleitungen
- Anforderungskontext
- Antwortkontext
- Sicherheit
- Fetch-Speicherzugriffs-Header
- Vom Server gesendete Ereignisse
- Transfer-Codierung
- WebSockets
- Sonstiges
- Experimentelle Header
- Nicht-standardmäßige Header
- Veraltete Header
- Siehe auch
Authentifizierung
WWW-AuthenticateDefiniert die Authentifizierungsmethode, die zum Zugriff auf eine Ressource verwendet werden soll.
AuthorizationEnthält die Anmeldeinformationen zur Authentifizierung eines Benutzeragenten bei einem Server.
Proxy-AuthenticateDefiniert die Authentifizierungsmethode, die zum Zugriff auf eine Ressource hinter einem Proxy-Server verwendet werden soll.
Proxy-AuthorizationEnthält die Anmeldeinformationen zur Authentifizierung eines Benutzeragenten bei einem Proxy-Server.
Caching
AgeDie Zeit, in Sekunden, die das Objekt in einem Proxy-Cache ist.
Cache-ControlDirektiven für Caching-Mechanismen in sowohl Anfragen als auch Antworten.
Clear-Site-DataLöscht Browsing-Daten (z.B. Cookies, Speicher, Cache), die mit der anfragenden Website verbunden sind.
ExpiresDas Datum/die Uhrzeit, nach der die Antwort als veraltet angesehen wird.
No-Vary-SearchExperimentellGibt eine Reihe von Regeln an, die definieren, wie die Abfrageparameter einer URL das Cache-Matching beeinflussen. Diese Regeln bestimmen, ob dieselbe URL mit unterschiedlichen URL-Parametern als separate Einträge im Browser-Cache gespeichert werden soll.
Konditionale
Last-ModifiedDas letzte Änderungsdatum der Ressource, das verwendet wird, um mehrere Versionen derselben Ressource zu vergleichen. Es ist weniger genau als
ETag, aber in einigen Umgebungen einfacher zu berechnen. Konditionale Anfragen, dieIf-Modified-SinceundIf-Unmodified-Sinceverwenden, nutzen diesen Wert, um das Verhalten der Anfrage zu ändern.ETagEine eindeutige Zeichenkette, die die Version der Ressource identifiziert. Konditionale Anfragen, die
If-MatchundIf-None-Matchverwenden, nutzen diesen Wert, um das Verhalten der Anfrage zu ändern.If-MatchMacht die Anfrage bedingt und wendet die Methode nur an, wenn die gespeicherte Ressource mit einem der angegebenen ETags übereinstimmt.
If-None-MatchMacht die Anfrage bedingt und wendet die Methode nur an, wenn die gespeicherte Ressource mit keinem der angegebenen ETags übereinstimmt. Dies wird verwendet, um Caches zu aktualisieren (für sichere Anfragen), oder um das Hochladen einer neuen Ressource zu verhindern, wenn bereits eine existiert.
If-Modified-SinceMacht die Anfrage bedingt und erwartet, dass die Ressource nur gesendet wird, wenn sie nach dem angegebenen Datum geändert wurde. Dies wird verwendet, um Daten nur dann zu übertragen, wenn der Cache veraltet ist.
If-Unmodified-SinceMacht die Anfrage bedingt und erwartet, dass die Ressource nur gesendet wird, wenn sie nach dem angegebenen Datumnicht geändert wurde. Dies gewährleistet die Kohärenz eines neuen Fragments eines bestimmten Bereichs mit vorherigen, oder um ein optimistisches Sperrsteuerungssystem beim Ändern vorhandener Dokumente umzusetzen.
VaryBestimmt, wie die Anfrage-Header abgestimmt werden sollen, um zu entscheiden, ob eine zwischengespeicherte Antwort verwendet werden kann, anstatt eine neue vom Ursprungsserver anzufordern.
Verbindungsverwaltung
ConnectionSteuert, ob die Netzwerkverbindung nach Abschluss der aktuellen Transaktion offen bleibt.
Keep-AliveSteuert, wie lange eine beständige Verbindung offen bleiben soll.
Inhaltsverhandlung
Weitere Informationen finden Sie imArtikel zur Inhaltsverhandlung.
AcceptInformiert den Server über dieTypen von Daten, die zurückgesendet werden können.
Accept-EncodingDer Kodierungsalgorithmus, normalerweise einKomprimierungsalgorithmus, der auf die zurückgesandte Ressource angewendet werden kann.
Accept-LanguageInformiert den Server über die menschliche Sprache, die der Server zurückgeben soll. Dies ist ein Hinweis und steht nicht unbedingt unter der vollständigen Kontrolle des Benutzers: Der Server sollte immer darauf achten, eine explizite Benutzerwahl (wie die Auswahl einer Sprache aus einem Dropdown-Menü) nicht zu überschreiben.
Accept-PatchEinrequest content negotiation-Antwortheader, der angibt, welchenMedientyp der Server in einer
PATCH-Anfrage versteht.Accept-PostEinrequest content negotiation-Antwortheader, der angibt, welchenMedientyp der Server in einer
POST-Anfrage versteht.
Steuerungen
ExpectGibt Erwartungen an, die vom Server erfüllt werden müssen, um die Anfrage korrekt zu bearbeiten.
Max-ForwardsBei Verwendung von
TRACEgibt er die maximale Anzahl von Hops an, die die Anfrage machen kann, bevor sie an den Absender zurückgespiegelt wird.
Cookies
CookieEnthält gespeicherteHTTP-Cookies, die zuvor vom Server mit dem
Set-Cookie-Header gesendet wurden.Set-CookieSendet Cookies vom Server an den Benutzeragenten.
CORS
Weitere Informationen finden Sie in derCORS-Dokumentation.
Access-Control-Allow-CredentialsGibt an, ob die Antwort auf die Anfrage offengelegt werden kann, wenn das Berechtigungsflag auf
truegesetzt ist.Access-Control-Allow-HeadersWird als Antwort auf einePreflight-Anfrage verwendet, um anzugeben, welche HTTP-Header bei der tatsächlichen Anfrage verwendet werden können.
Access-Control-Allow-MethodsGibt die Methoden an, die bei der Antwort auf eine Preflight-Anfrage beim Zugriff auf die Ressource erlaubt sind.
Access-Control-Allow-OriginGibt an, ob die Antwort geteilt werden kann.
Access-Control-Expose-HeadersGibt an, welche Header als Teil der Antwort offengelegt werden können, indem ihre Namen aufgelistet werden.
Access-Control-Max-AgeGibt an, wie lange die Ergebnisse einer Preflight-Anfrage im Cache gespeichert werden können.
Access-Control-Request-HeadersWird bei der Ausgabe einer Preflight-Anfrage verwendet, um dem Server mitzuteilen, welche HTTP-Header bei der tatsächlichen Anfrage verwendet werden.
Access-Control-Request-MethodWird bei der Ausgabe einer Preflight-Anfrage verwendet, um dem Server mitzuteilen, welcheHTTP-Methode bei der tatsächlichen Anfrage verwendet wird.
OriginGibt an, woher ein Fetch stammt.
Timing-Allow-OriginGibt Ursprünge an, die es sehen dürfen, welche Werte von Attributen über die Funktionen derResource Timing API abgerufen wurden, die ansonsten aufgrund von Cross-Origin-Beschränkungen als Null gemeldet würden.
Downloads
Content-DispositionGibt an, ob die übertragene Ressource inline angezeigt werden soll (Standardverhalten ohne den Header) oder ob sie wie ein Download behandelt werden soll und der Browser einen "Speichern unter"-Dialog präsentieren soll.
Integritätsdigests
Content-DigestExperimentellBietet einenDigest des Datenstreams, der in einer HTTP-Nachricht umrahmt ist (der Nachrichteninhalt), abhängig von
Content-EncodingundContent-Range.Repr-DigestExperimentellBietet einenDigest der ausgewählten Repräsentation der Zielressource vor der Übertragung.Im Gegensatz zu
Content-Digestwird hierbeiContent-EncodingoderContent-Rangenicht berücksichtigt.Want-Content-DigestExperimentellGibt den Wunsch nach einem
Content-Digest-Header an.Es ist dasContent-Gegenstück zuWant-Repr-Digest.Want-Repr-DigestExperimentellGibt den Wunsch nach einem
Repr-Digest-Header an.Es ist dasRepr-Gegenstück zuWant-Content-Digest.
Integritätsrichtlinie
Integrity-PolicyStellt sicher, dass alle vom Benutzeragenten geladenen Ressourcen (einer bestimmten Art)Subressourcen-Integrität garantieren.
Integrity-Policy-Report-OnlyMeldet, welche Ressourcen der Benutzeragent lädt, die gegen dieSubresource Integrity-Garantien verstoßen würden, wenn die Integritätsrichtlinie durchgesetzt würde (unter Verwendung des
Integrity-Policy-Headers).
Informationsaustausch der Nachrichtenkörper
Content-LengthDie Größe der Ressource in Dezimalbytes.
Content-TypeGibt den Medientyp der Ressource an.
Content-EncodingWird verwendet, um den Komprimierungsalgorithmus anzugeben.
Content-LanguageBeschreibt die menschliche Sprache(n) für das Publikum, um eine Differenzierung entsprechend der bevorzugten Sprache der Nutzer zu ermöglichen.
Content-LocationGibt einen alternativen Standort für die zurückgegebenen Daten an.
Präferenzen
Präferenzen können von Clients in Anfragen gesendet werden, um optionale Verhaltensweisen für Anfragen und Antworten anzugeben.Die Serverantwort kann angeben, ob eine Präferenz angewendet wird, in Fällen, in denen sie sonst für den Client unklar wäre.Browser haben keine native Handhabung zum Senden von Präferenzen über diese Header; sie werden in benutzerdefinierten, implementierungsspezifischen Clients verwendet.
PreferGibt Präferenzen für bestimmte Serververhalten während der Anfrageverarbeitung an. Zum Beispiel kann er minimalen Antwortinhalt (
return=minimal) oder asynchrone Verarbeitung (respond-async) anfordern. Der Server verarbeitet die Anfrage normal, wenn der Header nicht unterstützt wird.Preference-AppliedInformiert den Client darüber, welche Präferenzen im
Prefer-Header vom Server angewendet wurden. Es ist ein Antwort-Header, der Transparenz über die Präferenzbehandlung bietet.
Proxies
ForwardedEnthält Informationen von der clientseitigen Seite von Proxy-Servern, die geändert oder verloren gehen, wenn ein Proxy am Pfad der Anfrage beteiligt ist.
ViaWird von Proxies hinzugefügt, sowohl von Weiterleitungs- als auch von Reverse-Proxies, und kann sowohl in Anfragen-Headern als auch in Antwort-Headern erscheinen.
Bereichsanfragen
HTTP-Bereichsanfragen erlauben es dem Client, einen Teil einer Ressource vom Server anzufordern.Bereichsanfragen sind nützlich für Anwendungen wie Mediaplayer, die zufälligen Zugriff unterstützen, Datentools, die wissen, dass sie nur einen Teil einer großen Datei benötigen, und Download-Manager, die es dem Benutzer ermöglichen möchten, einen Download zu unterbrechen und fortzusetzen.
Accept-RangesGibt an, ob der Server Bereichsanfragen unterstützt und in welcher Einheit der Bereich ausgedrückt werden kann.
RangeGibt den Teil eines Dokuments an, den der Server zurückgeben soll.
If-RangeErstellt eine bedingte Bereichsanfrage, die nur erfüllt wird, wenn der angegebene ETag oder das Datum mit der Remote-Ressource übereinstimmt. Wird verwendet, um das Herunterladen von zwei Bereichen von inkompatiblen Versionen der Ressource zu verhindern.
Content-RangeGibt an, wo in einer vollständigen Nachrichtenblöcke eine partielle Nachricht gehört.
Weiterleitungen
LocationGibt die URL an, auf die eine Seite weitergeleitet werden soll.
RefreshWeist den Browser an, die Seite neu zu laden oder zu einer anderen weiterzuleiten. Nimmt denselben Wert wie das
meta-Element mithttp-equiv="refresh"an.
Anforderungskontext
FromEnthält eine Internet-E-Mail-Adresse für einen menschlichen Benutzer, der den anfordernden Benutzeragenten steuert.
HostGibt den Domainnamen des Servers an (für virtuelles Hosting) sowie (optional) die TCP-Portnummer, auf der der Server zuhört.
RefererDie Adresse der vorherigen Webseite, von der aus ein Link zur derzeit angeforderten Seite gefolgt wurde.
Referrer-PolicyBestimmt, welche Referrer-Informationen, die im
Referer-Header gesendet werden, mit Anfragen eingeschlossen werden sollen.User-AgentEnthält einen charakteristischen String, der es Netzwerkprotokollpartnern ermöglicht, die Anwendungstyp, Betriebssystem, Softwareanbieter oder Softwareversion des anfordernden Software-Benutzeragenten zu identifizieren.
Antwortkontext
Sicherheit
Cross-Origin-Embedder-Policy(COEP)Ermöglicht es einem Server, eine Einbettungsrichtlinie für ein bestimmtes Dokument zu deklarieren.
Cross-Origin-Opener-Policy(COOP)Verhindert, dass andere Domains ein Fenster öffnen/kontrollieren.
Cross-Origin-Resource-Policy(CORP)Verhindert, dass andere Domains die Antwort der Ressourcen lesen, auf die dieser Header angewendet wird. Siehe auchCORP-Erklärungsartikel.
Content-Security-Policy(CSP)Steuert Ressourcen, die der Benutzeragent für eine bestimmte Seite laden darf.
Content-Security-Policy-Report-OnlyErmöglicht es Webentwicklern, mit Richtlinien zu experimentieren, indem sie deren Effekte überwachen, aber nicht durchsetzen. Diese Verstöße Berichte bestehen ausJSON Dokumenten, die über eine HTTP-
POST-Anfrage an die angegebene URI gesendet werden.Expect-CTVeraltetErmöglicht es Websites, die Meldung und Durchsetzung derZertifikatstransparenz zu melden, um die Verwendung von fehlerhaft ausgestellten Zertifikaten für diese Seite zu erkennen.
Permissions-PolicyBietet einen Mechanismus, um die Verwendung von Browserfunktionen in einer Websiteeigener Frame sowie in
<iframe>s, die sie einbettet, zu erlauben und zu verweigern.Reporting-EndpointsExperimentellAntwort-Header, der Websitebesitzern ermöglicht, einen oder mehrere Endpunkte anzugeben, die verwendet werden, um Fehler wie CSP-Verstöße,
Cross-Origin-Opener-Policy-Berichte oder andere generische Verstöße zu erhalten.Strict-Transport-Security(HSTS)Erzwingt die Kommunikation über HTTPS anstelle von HTTP.
Upgrade-Insecure-RequestsSendet ein Signal an den Server, das die Präferenz des Clients für eine verschlüsselte und authentifizierte Antwort ausdrückt, und dass er die
upgrade-insecure-requests-Direktive erfolgreich handhaben kann.X-Content-Type-OptionsDeaktiviert MIME-Sniffing und erzwingt, dass der Browser den im
Content-Typeangegebenen Typ verwendet.X-Frame-Options(XFO)Gibt an, ob ein Browser eine Seite in einem
<frame>,<iframe>,<embed>oder<object>rendern darf.X-Permitted-Cross-Domain-PoliciesEine Ccross-Domain-Policy-Datei kann Clients wie Adobe Acrobat oder Apache Flex (unter anderen) die Berechtigung erteilen, Daten domainsübergreifend zu behandeln, die ansonsten aufgrund derSame-Origin-Policy beschränkt wären.Der
X-Permitted-Cross-Domain-Policies-Header überschreibt solche Policy-Dateien, sodass Clients unerwünschte Anfragen dennoch blockieren.X-Powered-ByKann von Hosting-Umgebungen oder anderen Frameworks festgelegt werden und enthält Informationen über diese, ohne dass sie für die Anwendung oder ihre Besucher von Nutzen sind. Entfernen Sie diesen Header, um potenzielle Schwachstellen zu verbergen.
X-XSS-ProtectionAktiviert die Filterung von Cross-Site-Scripting.
Fetch-Metadaten-Anforderungs-Header
Fetch-Metadaten-Anforderungs-Header liefern Informationen über den Kontext, von dem die Anfrage stammt. Ein Server kann sie verwenden, um Entscheidungen darüber zu treffen, ob eine Anfrage erlaubt sein soll, basierend darauf, von wo die Anfrage stammt und wie die Ressource verwendet wird.
Sec-Fetch-SiteGibt die Beziehung zwischen dem Ursprung eines Anforderungsinitiators und dessen Zielursprung an. Es ist ein strukturierter Header, dessen Wert ein Token ist, mit möglichen Werten
cross-site,same-origin,same-siteundnone.Sec-Fetch-ModeGibt den Modus der Anfrage an einen Server an. Es ist ein strukturierter Header, dessen Wert ein Token ist, mit möglichen Werten
cors,navigate,no-cors,same-originundwebsocket.Sec-Fetch-UserGibt an, ob eine Navigationsanforderung durch Benutzeraktivierung ausgelöst wurde oder nicht. Es ist ein strukturierter Header, dessen Wert ein Boolean ist, daher sind mögliche Werte
?0für falsch und?1für wahr.Sec-Fetch-DestGibt das Ziel der Anfrage an. Es ist ein strukturierter Header, dessen Wert ein Token ist, mit möglichen Werten
audio,audioworklet,document,embed,empty,font,image,manifest,object,paintworklet,report,script,serviceworker,sharedworker,style,track,video,workerundxslt.
Die folgenden Anforderungs-Header sind nichtstreng "Fetch-Metadaten-Anforderungs-Header", liefern aber ähnlich Informationen darüber, wie eine Ressource verwendet wird. Ein Server könnte sie verwenden, um sein Cache-Verhalten zu modifizieren oder die Informationen, die zurückgegeben werden:
Sec-PurposeGibt den Zweck der Anfrage an, wenn der Zweck etwas anderes als die sofortige Nutzung durch den Benutzeragenten ist. Der Header hat derzeit einen möglichen Wert,
prefetch, der anzeigt, dass die Ressource vorsorglich für eine mögliche zukünftige Navigation abgerufen wird.Service-Worker-Navigation-PreloadEin Anforderungs-Header, der in einer vorab ausgeführten Anfrage genutzt wird, um eine Ressource während des Service-Worker-Starts mit
fetch()abzurufen. Der Wert, der mitNavigationPreloadManager.setHeaderValue()festgelegt wird, kann verwendet werden, um einem Server mitzuteilen, dass eine andere Ressource zurückgegeben werden sollte als bei einem normalenfetch()-Vorgang.
Fetch-Speicherzugriffs-Header
Diese Header ermöglichen einen erweiterten Arbeitsablauf für dieStorage Access API.
Sec-Fetch-Storage-AccessGibt den "Speicherzugriffsstatus" für den aktuellen Fetch-Kontext an, der einer von
none,inactiveoderactiveist.Der Server kann mitActivate-Storage-Accessantworten, um den Browser zu bitten, eineinactiveBerechtigung zu aktivieren und die Anfrage mit Zugriff auf seine Drittanbieter-Cookies zu wiederholen, oder um eine Ressource zu laden, wenn bereits eine aktivierte Berechtigung vorhanden ist.Activate-Storage-AccessWird als Antwort auf
Sec-Fetch-Storage-Accessverwendet, um anzuzeigen, dass der Browser eine vorhandene Berechtigung für sicheren Zugriff aktivieren und die Anfrage mit Cookies wiederholen kann oder eine Ressource mit Cookie-Zugriff laden kann, wenn er bereits über eine aktivierte Berechtigung verfügt.
Vom Server gesendete Ereignisse
Reporting-EndpointsAntwort-Header, der verwendet wird, um Server-Endpunkte anzugeben, wohin der Browser Warnungen und Fehlermeldungen senden soll, wenn er dieReporting API verwendet.
Report-ToVeraltetNicht standardisiertAntwort-Header, der verwendet wird, um Server-Endpunkte anzugeben, wohin der Browser Warnungen und Fehlermeldungen senden soll, wenn er dieReporting API verwendet.
Transfer-Codierung
Transfer-EncodingGibt die Form der Kodierung an, die verwendet wird, um die Ressource sicher an den Benutzer zu übertragen.
TEGibt die Transfer-Codierungen an, die der Benutzeragent zu akzeptieren bereit ist.
TrailerErmöglicht dem Absender, zusätzliche Felder am Ende eines chunked-Nachrichten zu inkludieren.
WebSockets
Header, die von derWebSockets API imWebSocket-Handshake verwendet werden:
Sec-WebSocket-AcceptAntwort-Header, der anzeigt, dass der Server bereit ist, auf eine WebSocket-Verbindung aufzurüsten.
Sec-WebSocket-ExtensionsIn Anfragen gibt dieser Header die vom Client in bevorzugter Reihenfolge unterstützten WebSocket-Erweiterungen an.In Antworten gibt er die vom Server aus den Client-Präferenzen ausgewählte Erweiterung an.
Sec-WebSocket-KeyAnforderungs-Header, der einen Schlüssel enthält, der überprüft, dass der Client explizit beabsichtigt, einen
WebSocketzu öffnen.Sec-WebSocket-ProtocolIn Anfragen gibt dieser Header die vom Client in bevorzugter Reihenfolge unterstützten Subprotokolle an.In Antworten gibt er das vom Server aus den Client-Präferenzen ausgewählte Subprotokoll an.
Sec-WebSocket-VersionIn Anfragen gibt dieser Header die vom Client verwendete Version des WebSocket-Protokolls an.In Antworten wird er nur gesendet, wenn die angeforderte Protokollversion vom Server nicht unterstützt wird und listet die vom Server unterstützten Versionen auf.
Sonstiges
Alt-SvcWird verwendet, um alternative Möglichkeiten zur Erreichung dieses Dienstes aufzulisten.
Alt-UsedWird verwendet, um den verwendeten alternativen Dienst zu identifizieren.
DateEnthält das Datum und die Uhrzeit, zu der die Nachricht erstellt wurde.
LinkDieses Entität-Header-Feld bietet ein Mittel, um einen oder mehrere Links in HTTP-Headern zu serialisieren. Es ist semantisch äquivalent zu dem HTML
<link>-Element.Retry-AfterGibt an, wie lange der Benutzeragent warten soll, bevor eine Folgeanfrage gestellt wird.
Server-TimingÜbermittelt eine oder mehrere Metriken und Beschreibungen für den gegebenen Anfrage-Antwort-Zyklus.
Service-WorkerWird in Fetches für ein Skript-Ressource eines Service Workers aufgenommen.Dieser Header hilft Administratoren, Service Worker-Skriptanforderungen zur Überwachung zu protokollieren.
Service-Worker-AllowedWird verwendet, um diePfadbeschränkung zu entfernen, indem dieser Headerin der Antwort des Service Worker-Skripts aufgenommen wird.
SourceMapVerknüpft mit einerSource Map, damit Debugger im Originalquellcode anstelle des generierten oder transformierten Codes durchgehen können.
UpgradeDieser HTTP/1.1 (nur) Header kann verwendet werden, um eine bereits etablierte Client/Server-Verbindung zu einem anderen Protokoll (über dasselbe Transportprotokoll) aufzurüsten. Zum Beispiel kann er von einem Client verwendet werden, um eine Verbindung von HTTP 1.1 zu HTTP 2.0 aufzurüsten oder eine HTTP- oder HTTPS-Verbindung in einen WebSocket umzuwandeln.
PriorityBereitstellt einen Hinweis über die Priorität einer bestimmten Ressourcenanforderung auf einer bestimmten Verbindung.Der Wert kann in einer Anfrage gesendet werden, um die Client-Priorität anzuzeigen oder in einer Antwort, wenn der Server die Anfrage neubewertet.
Experimentelle Header
>Attributionsberichte-Header
DieAttribution Reporting API ermöglicht Entwicklern das Messen von Konversionen - beispielsweise, wenn ein Benutzer auf eine auf einer Seite eingebettete Anzeige klickt und dann auf der Website des Anbieters das Produkt kauft - und anschließend Berichte zu diesen Konversionen zuzugreifen. Sie tut dies, ohne auf Drittanbieter-Tracking-Cookies angewiesen zu sein, und vertraut stattdessen auf verschiedene Header, umQuellen undAuslöser zu registrieren, die auf eine Konversion hinweisen.
Attribution-Reporting-EligibleWird verwendet, um anzuzeigen, dass die Antwort, die der aktuellen Anfrage entspricht, zur Teilnahme an Attributionsberichten berechtigt ist, indem entweder eine Attributionsquelle oder ein Auslöser registriert wird.
Attribution-Reporting-Register-SourceIst als Teil einer Antwort auf eine Anfrage enthalten, die einen
Attribution-Reporting-Eligible-Header enthielt, und wird verwendet, um eine Attributionsquelle zu registrieren.Attribution-Reporting-Register-TriggerIst als Teil einer Antwort auf eine Anfrage enthalten, die einen
Attribution-Reporting-Eligible-Header enthielt, und wird verwendet, um einen Attributionsauslöser zu registrieren.
Client-Hinweise
HTTP-Client-Hinweise sind eine Gruppe von Anforderungs-Headern, die nützliche Informationen über den Client bereitstellen, wie Gerätetyp und Netzwerkbedingungen, und Servern erlauben, das, was geliefert wird, für diese Bedingungen zu optimieren.
Server fordern proaktiv die Client-Hinweis-Header, an denen sie vom Client interessiert sind, mithilfe vonAccept-CH an. Der Client kann dann wählen, ob er die angeforderten Header in nachfolgenden Anfragen einschließt.
Accept-CHServer können Unterstützung für Client-Hinweise durch das
Accept-CH-Header-Feld oder ein gleichwertiges HTML<meta>-Element mit demhttp-equivAttribut angeben.Critical-CHExperimentellServer verwenden
Critical-CHzusammen mitAccept-CH, um anzugeben, dass akzeptierte Client-Hinweise auchkritische Client-Hinweise sind.
Die unterschiedlichen Kategorien von Client-Hinweisen sind unten aufgeführt.
User Agent Client-Hinweise
DieUA Client-Hinweise sind Anforderungs-Header, die Informationen über den Benutzeragenten, die Plattform/Architektur, auf der er läuft, und die Benutzereinstellungen auf dem Benutzeragenten oder der Plattform bereitstellen:
Sec-CH-UAExperimentellMarke und Version des Benutzeragenten.
Sec-CH-UA-ArchExperimentellDie zugrunde liegende Plattformarchitektur des Benutzeragenten.
Sec-CH-UA-BitnessExperimentellBitbreite der zugrunde liegenden CPU-Architektur des Benutzeragenten (zum Beispiel "64" bit).
Sec-CH-UA-Form-FactorsExperimentellFormfaktoren des Benutzeragenten, die beschreiben, wie der Benutzer mit dem Benutzeragenten interagiert.
Sec-CH-UA-Full-VersionVeraltetVollständige Versionszeichenfolge des Benutzeragenten.
Sec-CH-UA-Full-Version-ListExperimentellVollversion für jede Marke in der Markenliste des Benutzeragenten.
Sec-CH-UA-MobileExperimentellDer Benutzeragent läuft auf einem mobilen Gerät oder bevorzugt allgemeiner gesagt eine "mobile" Benutzererfahrung.
Sec-CH-UA-ModelExperimentellModell des Benutzergeräts.
Sec-CH-UA-PlatformExperimentellDas zugrunde liegende Betriebssystem/Plattform des Benutzeragenten.
Sec-CH-UA-Platform-VersionExperimentellVersionsnummer des zugrunde liegenden Betriebssystems des Benutzeragenten.
Sec-CH-UA-WoW64ExperimentellOb der Benutzeragenten-Binary im 32-Bit-Modus auf 64-Bit-Windows ausgeführt wird oder nicht.
Sec-CH-Prefers-Color-SchemeExperimentellBevorzugung des Nutzers für ein dunkles oder helles Farbschema.
Sec-CH-Prefers-Reduced-MotionExperimentellBevorzugung des Nutzers, weniger Animationen und Inhaltslayout-Änderungen zu sehen.
Sec-CH-Prefers-Reduced-TransparencyExperimentellAnforderungs-Header, der die Vorliebe des Benutzeragenten für reduzierte Transparenz angibt.
Hinweis:Benutzeragent-Client-Hinweise sind nicht innerhalb voneingezäunten Frames verfügbar, da sie aufBerechtigungsrichtlinien-Delegation beruhen, die verwendet werden könnte, um Daten zu leaken.
Geräte-Client-Hinweise
Content-DPRVeraltetNicht standardisiertAntwort-Header, der das Bildgerät zum Pixelverhältnis (DPR) in Anfragen bestätigt, bei denen der Bildschirm-
DPR-Client-Hinweis verwendet wurde, um eine Bildressource auszuwählen.Device-MemoryUngefähre Menge des verfügbarem RAM-Speichers des Clients. Dies ist Teil derDevice Memory API.
DPRVeraltetNicht standardisiertAnforderungs-Header, der das Pixelverhältnis des Clientgeräts angibt (die Anzahl der physischenGerätepixel für jedesCSS-Pixel).
Viewport-WidthVeraltetNicht standardisiertAnforderungs-Header, der die Breite des Layout-Viewports des Clients inCSS-Pixeln angibt.
WidthVeraltetNicht standardisiertAnforderungs-Header, der die gewünschte Ressourcenbreite in physischen Pixeln angibt (die inhärente Größe einer Bildressource).
Netzwerk-Client-Hinweise
Netzwerk-Client-Hinweise ermöglichen es einem Server zu wählen, welche Informationen basierend auf der Benutzerwahl und der Netzwerkbandbreite und -latenz gesendet werden.
DownlinkExperimentellUngefähre Bandbreite der Verbindung des Clients zum Server in Mbps. Dies ist Teil derNetwork Information API.
ECTExperimentellDereffektiver Verbindungstyp ("Netzwerkprofil"), das am besten zur Latenz und Bandbreite der Verbindung passt. Dies ist Teil derNetwork Information API.
RTTExperimentellAnwendungsrundfahrtzeit (RTT) in Millisekunden, die die Serververarbeitungszeit einschließt. Dies ist Teil derNetwork Information API.
Save-DataExperimentellEine Zeichenfolge
on, die die Vorliebe des Benutzeragenten für reduzierte Datennutzung angibt.
Kompressionswörterbuchtransport
Kompressionswörterbuchtransport ist eine Methode, ein gemeinsames Kompressionswörterbuch zu verwenden, um die Transportgröße von HTTP-Antworten zu reduzieren, anstatt das standardmäßige statische Wörterbuch inBrotli-Komprimierung oderZstandard-Komprimierung zu verwenden.
Available-DictionaryExperimentellEin Browser kann diesen Anforderungs-Header verwenden, um das beste Wörterbuch anzugeben, das er für den Server verfügbar hat, um Kompression zu verwenden.
Dictionary-IDExperimentellWird verwendet, wenn ein Browser bereits ein Wörterbuch für eine Ressource verfügbar hat und der Server eine
IDfür das Wörterbuch imUse-As-Dictionary-Header bereitgestellt hat.Anfragen für Ressourcen, die das Wörterbuch verwenden können, haben einenAvailable-Dictionary-Header und die vom Server bereitgestellte Wörterbuch-IDimDictionary-ID-Header.Use-As-DictionaryExperimentellListet die passenden Kriterien auf, die das Wörterbuch für zukünftige Anfragen verwenden kann.
Datenschutz
DNTVeraltetNicht standardisiertAnforderungs-Header, der die Benutzerpräferenz zum Tracking (Do Not Track) angibt.Veraltet zugunsten der Global Privacy Control (GPC), die mittels
Sec-GPC-Header an Server kommuniziert und übernavigator.globalPrivacyControlfür Clients zugänglich ist.TkVeraltetNicht standardisiertAntwort-Header, der den Tortus-Status angibt, der für die entsprechende Anfrage galt. Wird in Verbindung mit DNT verwendet.
Sec-GPCNicht standardisiertExperimentellGibt an, ob der Benutzer einwilligt, dass eine Website oder ein Dienst seine persönlichen Informationen an Dritte verkauft oder teilt.
Sicherheit
Origin-Agent-ClusterExperimentellAntwort-Header verwendet, um anzuzeigen, dass das zugehörige
Documentin einenursprungs-gelagertenAgent Cluster platziert werden soll.Diese Isolation ermöglicht es Benutzeragenten, ressourcenspezifische Ressourcen für Agent Cluster wie Prozesse oder Threads effizienter zuzuweisen.
Vom Server gesendete Ereignisse
NELExperimentellDefiniert einen Mechanismus, der Entwicklern ermöglicht, eine Netzwerkfehler-Meldungspolitik festzulegen.
Themen-API
Die Themen-API bietet Entwicklern einen Mechanismus, um Anwendungsfälle wie interessenbasierte Werbung (IBA) zu implementieren.Weitere Informationen finden Sie in derThemen-API Dokumentation.
Observe-Browsing-TopicsExperimentellNicht standardisiertAntwort-Header, der verwendet wird, um Themen von Interesse zu markieren, die aus der URL der anrufenden Webseite abgeleitet werden, wie sie als Antwort auf eine Anfrage erkannt wurden, die durch eineFunktion, die die Themen-API ermöglicht, generiert wurde.
Sec-Browsing-TopicsExperimentellNicht standardisiertAnforderungs-Header, der die ausgewählten Themen für den aktuellen Benutzer zusammen mit der zugehörigen Anfrage sendet, die von einer Werbetechnologie-Plattform verwendet werden, um eine personalisierte Anzeige auszuwählen, die angezeigt werden soll.
Sonstiges
Accept-SignatureExperimentellEin Client kann das
Accept-SignatureHeader-Feld senden, um die Absicht anzuzeigen, alle verfügbaren Signaturen zu nutzen und um anzugeben, welche Arten von Signaturen es unterstützt.Early-DataExperimentellWeist darauf hin, dass die Anfrage in TLS-Frühdaten übermittelt wurde.
Idempotency-KeyExperimentellBietet einen eindeutigen Schlüssel für
POST- undPATCH-Anfragen, damit sie idempotent gemacht werden können.Set-LoginExperimentellAntwort-Header, gesendet von einem föderierten Identitätsanbieter (IdP), um seinen Anmeldestatus festzulegen, was bedeutet, ob Benutzer auf dem aktuellen Browser beim IdP angemeldet sind oder nicht.Dies wird vom Browser gespeichert und wird von derFedCM API verwendet.
SignatureExperimentellDas
SignatureHeader-Feld überträgt eine Liste von Signaturen für einen Austausch, jede begleitet von Informationen darüber, wie die Autorität dieser Signatur bestimmt und erneuert wird.Signed-HeadersExperimentellDas
Signed-HeadersHeader-Feld identifiziert eine geordnete Liste von Antwort-Header-Feldern, die in eine Signatur einbezogen werden sollen.Speculation-RulesExperimentellBietet eine Liste von URLs, die auf Textressourcen verweisen, dieSpekulationsregeln JSON-Definitionen enthalten. Wenn die Antwort ein HTML-Dokument ist, werden diese Regeln zum Spekulationsregel-Set des Dokuments hinzugefügt.
Sec-Speculation-TagsExperimentellEnthält einen oder mehrere Tag-Werte aus den Spekulationsregeln, die zur Spekulation führten, sodass ein Server identifizieren kann, welche Regel(n) eine Spekulation verursacht hat und sie möglicherweise blockiert.
Supports-Loading-ModeExperimentellWird von einem Navigationsziel festgelegt, um die Verwendung verschiedener risikoreicherer Lademodi zu ermöglichen. Zum Beispiel erfordert das Cross-Origin/Same-Site-Prerendering einen
Supports-Loading-Mode-Wert voncredentialed-prerender.
Nicht-standardmäßige Header
X-Forwarded-ForNicht standardisiertIdentifiziert die ursprünglichen IP-Adressen eines Clients, der über einen HTTP-Proxy oder einen Load Balancer eine Verbindung zu einem Webserver herstellt.
X-Forwarded-HostNicht standardisiertIdentifiziert den ursprünglichen Host, den ein Client verwendet hat, um eine Verbindung zu Ihrem Proxy oder Load Balancer herzustellen.
X-Forwarded-ProtoNicht standardisiertIdentifiziert das Protokoll (HTTP oder HTTPS), das ein Client verwendet hat, um eine Verbindung zu Ihrem Proxy oder Load Balancer herzustellen.
X-DNS-Prefetch-ControlNicht standardisiertSteuert das DNS-Prefetching, eine Funktion, bei der Browser proaktiv die Domainnamenauflösung für sowohl Links, denen der Benutzer möglicherweise folgen möchte, als auch URLs von Elementen, die im Dokument referenziert werden, einschließlich Bilder, CSS, JavaScript usw., ausführen.
X-Robots-TagNicht standardisiertDer
X-Robots-TagHTTP-Header wird verwendet, um anzugeben, wie eine Webseite innerhalb der öffentlichen Suchmaschinen-Ergebnisse indexiert werden soll. Der Header ist äquivalent zu<meta name="robots">-Elementen.
Veraltete Header
PragmaVeraltetImplementierungsspezifischer Header, der überall in der Anfrage-Antwort-Kette verschiedene Effekte haben kann. Wird für die Abwärtskompatibilität mit HTTP/1.0-Caches verwendet, wenn der
Cache-Control-Header noch nicht vorhanden ist.WarningVeraltetAllgemeine Warninformation über mögliche Probleme.