HTTP-Header: Beispielwerte für Anfrage und Antwort
HTTP-Header sind Name-Wert-Paare, die Anfragen und Antworten um Metadaten wie Typ, Kodierung oder Caching ergänzen. Die Seite zeigt viele gängige Header mit je einem typischen Wert, darunter Accept, Content-Encoding, Last-Modified, ETag, Cache-Control und Content-Range. Die Werte dienen als Vorlage für eigene Tests; Hosts darin liegen auf reservierten Domains.
91 Varianten auf einer Seite, jede mit eigenem Kopier- oder Download-Knopf. Darunter: 14× Reservierter Bereich.
Header Accept (Browser, HTML)
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Beispielwert, Hosts und Daten fiktiv bzw. reserviert.
Header Accept (JSON)
Accept: application/json
Beispielwert, Hosts und Daten fiktiv bzw. reserviert.
Header Accept (JSON oder Text)
Accept: application/json, text/plain, */*
Beispielwert, Hosts und Daten fiktiv bzw. reserviert.
Header Accept-Encoding
Accept-Encoding: gzip, deflate, br
Beispielwert, Hosts und Daten fiktiv bzw. reserviert.
Header Accept-Charset (veraltet, wird kaum noch gesendet)
Accept-Charset: utf-8, iso-8859-1;q=0.5
Beispielwert, Hosts und Daten fiktiv bzw. reserviert.
Header Content-Type (JSON)
Content-Type: application/json
Beispielwert, Hosts und Daten fiktiv bzw. reserviert.
Header Content-Type (Formular)
Content-Type: application/x-www-form-urlencoded
Beispielwert, Hosts und Daten fiktiv bzw. reserviert.
Header Content-Type (HTML mit Zeichensatz)
Content-Type: text/html; charset=utf-8
Beispielwert, Hosts und Daten fiktiv bzw. reserviert.
Header Content-Type (JSON mit charset)
Content-Type: application/json; charset=utf-8
Beispielwert, Hosts und Daten fiktiv bzw. reserviert.
Header Content-Type (CSV mit Zeichensatz)
Content-Type: text/csv; charset=utf-8
Beispielwert, Hosts und Daten fiktiv bzw. reserviert.
Header Content-Length
Content-Length: 348
Beispielwert, Hosts und Daten fiktiv bzw. reserviert.
Header Content-Encoding
Content-Encoding: gzip
Beispielwert, Hosts und Daten fiktiv bzw. reserviert.
Header Content-Language
Content-Language: de-DE
Beispielwert, Hosts und Daten fiktiv bzw. reserviert.
Header Content-Disposition (Download)
Content-Disposition: attachment; filename="bericht.pdf"
Beispielwert, Hosts und Daten fiktiv bzw. reserviert.
Header Content-Disposition mit Umlauten (filename*)
Content-Disposition: attachment; filename="Grosse Uebersicht.pdf"; filename*=UTF-8''Gr%C3%B6%C3%9Fe%20%C3%9Cbersicht.pdf
Beispielwert, Hosts und Daten fiktiv bzw. reserviert.
Header Content-Disposition (im Browser anzeigen)
Content-Disposition: inline; filename="bericht.pdf"
Beispielwert, Hosts und Daten fiktiv bzw. reserviert.
Header HostReservierter Bereich
Host: example.com
Beispielwert, Hosts und Daten fiktiv bzw. reserviert.
Header Host mit PortReservierter Bereich
Host: example.com:8080
Beispielwert, Hosts und Daten fiktiv bzw. reserviert.
Header OriginReservierter Bereich
Origin: https://example.com
Beispielwert, Hosts und Daten fiktiv bzw. reserviert.
Header Referer (mit historischer Schreibweise)Reservierter Bereich
Referer: https://example.com/seite
Beispielwert, Hosts und Daten fiktiv bzw. reserviert.
Header User-Agent (curl)
User-Agent: curl/8.4.0
Beispielwert, Hosts und Daten fiktiv bzw. reserviert.
Header Date (HTTP-Datum)
Date: Fri, 09 Oct 2026 08:00:00 GMT
Beispielwert, Hosts und Daten fiktiv bzw. reserviert.
Header Last-Modified
Last-Modified: Fri, 09 Oct 2026 08:00:00 GMT
Beispielwert, Hosts und Daten fiktiv bzw. reserviert.
Header Expires
Expires: Fri, 09 Oct 2026 08:00:00 GMT
Beispielwert, Hosts und Daten fiktiv bzw. reserviert.
Header If-Modified-Since
If-Modified-Since: Fri, 09 Oct 2026 08:00:00 GMT
Beispielwert, Hosts und Daten fiktiv bzw. reserviert.
Header LocationReservierter Bereich
Location: https://example.com/neue-seite
Beispielwert, Hosts und Daten fiktiv bzw. reserviert.
Header Location bei 201 Created
Location: /api/rechnungen/RE-2026-0001
Beispielwert, Hosts und Daten fiktiv bzw. reserviert.
Header Server
Server: ExampleServer/1.0
Beispielwert, Hosts und Daten fiktiv bzw. reserviert.
Header Allow
Allow: GET, HEAD, OPTIONS
Beispielwert, Hosts und Daten fiktiv bzw. reserviert.
Header Vary
Vary: Accept-Encoding, Accept-Language
Beispielwert, Hosts und Daten fiktiv bzw. reserviert.
Header Age
Age: 120
Beispielwert, Hosts und Daten fiktiv bzw. reserviert.
Header Accept-Ranges
Accept-Ranges: bytes
Beispielwert, Hosts und Daten fiktiv bzw. reserviert.
Header Connection
Connection: close
Beispielwert, Hosts und Daten fiktiv bzw. reserviert.
Header Upgrade (WebSocket)
Upgrade: websocket
Beispielwert, Hosts und Daten fiktiv bzw. reserviert.
Header Transfer-Encoding
Transfer-Encoding: chunked
Beispielwert, Hosts und Daten fiktiv bzw. reserviert.
Header X-Forwarded-For mit DokumentationsadressenReservierter Bereich
X-Forwarded-For: 192.0.2.10, 198.51.100.7
Beispielwert, Hosts und Daten fiktiv bzw. reserviert.
Header X-Forwarded-Proto
X-Forwarded-Proto: https
Beispielwert, Hosts und Daten fiktiv bzw. reserviert.
Header Forwarded (RFC 7239)Reservierter Bereich
Forwarded: for=192.0.2.10;proto=https;host=example.com
Beispielwert, Hosts und Daten fiktiv bzw. reserviert.
Header Forwarded mit IPv6 (in Anführungszeichen)Reservierter Bereich
Forwarded: for="[2001:db8::10]:4711";proto=https
IPv6-Adressen müssen in Anführungszeichen und eckigen Klammern stehen.
Header ViaReservierter Bereich
Via: 1.1 proxy.example.com
Beispielwert, Hosts und Daten fiktiv bzw. reserviert.
Header Prefer (RFC 7240)
Prefer: return=minimal
Beispielwert, Hosts und Daten fiktiv bzw. reserviert.
Header Accept-Patch
Accept-Patch: application/json-patch+json, application/merge-patch+json
Beispielwert, Hosts und Daten fiktiv bzw. reserviert.
Header Sec-Fetch-Header eines Browsers
Sec-Fetch-Site: same-origin Sec-Fetch-Mode: cors Sec-Fetch-Dest: empty
Beispielwert, Hosts und Daten fiktiv bzw. reserviert.
Header X-Requested-With
X-Requested-With: XMLHttpRequest
Beispielwert, Hosts und Daten fiktiv bzw. reserviert.
Header Expect
Expect: 100-continue
Beispielwert, Hosts und Daten fiktiv bzw. reserviert.
Header Accept mit Versions-Medientyp
Accept: application/vnd.example.v2+json
Beispielwert, Hosts und Daten fiktiv bzw. reserviert.
Header X-API-Version
X-API-Version: 2
Beispielwert, Hosts und Daten fiktiv bzw. reserviert.
Header Sunset (RFC 8594)
Sunset: Fri, 31 Dec 2027 23:59:59 GMT
Beispielwert, Hosts und Daten fiktiv bzw. reserviert.
Header Deprecation (RFC 9745)
Deprecation: @1790812800
Beispielwert, Hosts und Daten fiktiv bzw. reserviert.
Header Link auf MigrationsanleitungReservierter Bereich
Link: <https://example.com/docs/migration>; rel="deprecation"; type="text/html"
Beispielwert, Hosts und Daten fiktiv bzw. reserviert.
Retry-After in Sekunden
Retry-After: 120
Wartezeit in Sekunden (bei 429, 503).
Retry-After als Datum
Retry-After: Fri, 09 Oct 2026 08:00:00 GMT
Zeitpunkt statt Sekunden; Wochentag nachgerechnet.
Ratenbegrenzung mit X-RateLimit-Headern
X-RateLimit-Limit: 100 X-RateLimit-Remaining: 42 X-RateLimit-Reset: 1791532860
Verbreitete, nicht genormte Namen; Reset ist hier ein Unix-Zeitstempel (üblich, aber nicht einheitlich).
Ratenbegrenzung nach IETF-Entwurf (RateLimit-Headern)
RateLimit-Limit: 100 RateLimit-Remaining: 42 RateLimit-Reset: 30
Entwurf der IETF-Arbeitsgruppe httpapi (kein fertiger Standard); Reset in Sekunden. Syntax kann sich noch ändern.
Ratenbegrenzung, neuere Entwurfsform (RateLimit + RateLimit-Policy)
RateLimit: limit=100, remaining=42, reset=30 RateLimit-Policy: 100;w=60
Aus späteren Fassungen desselben IETF-Entwurfs (kein Standard); w ist das Fenster in Sekunden.
ETag (stark)
ETag: "33a64df551425fcc55e4d42a148795d9f25f89d4"
Starker Validator: Byte für Byte gleich.
ETag (schwach)
ETag: W/"0815"
Schwach: inhaltlich gleichwertig, nicht byte-identisch.
If-None-Match
If-None-Match: "33a64df551425fcc55e4d42a148795d9f25f89d4"
Bedingte Anfrage; bei Gleichheit antwortet der Server mit 304.
If-None-Match mit mehreren ETags und Stern
If-None-Match: "a1", W/"b2", "c3" If-None-Match: *
Liste oder * (jede vorhandene Version).
If-Match (optimistisches Sperren)
If-Match: "33a64df551425fcc55e4d42a148795d9f25f89d4"
Änderung nur, wenn die Ressource unverändert ist; sonst 412.
Range: erste 500 Bytes
Range: bytes=0-499
Antwort 206 mit Content-Range.
Range: letzte 500 Bytes
Range: bytes=-500
Suffix-Bereich.
Range: ab Byte 500
Range: bytes=500-
Offener Bereich bis zum Ende.
Range: zwei Bereiche
Range: bytes=0-99, 200-299
Antwort als multipart/byteranges.
Content-Range in einer 206-Antwort
Content-Range: bytes 0-499/1234
Byte 0 bis 499 von insgesamt 1234.
Content-Range bei 416
Content-Range: bytes */1234
Bei nicht erfüllbarem Bereich: Gesamtlänge 1234.
Content-Range mit unbekannter Gesamtlänge
Content-Range: bytes 0-499/*
Stern statt Gesamtlänge.
Link-Header für Seitenwechsel (RFC 8288)Reservierter Bereich
Link: <https://example.com/api/kunden?seite=1>; rel="first", <https://example.com/api/kunden?seite=1>; rel="prev", <https://example.com/api/kunden?seite=3>; rel="next", <https://example.com/api/kunden?seite=9>; rel="last"
Ein Link-Header mit vier Relationen, durch Komma getrennt; Seitennummern erfunden.
Link-Header für Preload
Link: </css/haupt.css>; rel=preload; as=style
Hinweis an den Browser, die Datei früh zu laden.
Link-Header für PreconnectReservierter Bereich
Link: <https://example.com>; rel=preconnect
Baut die Verbindung vorab auf.
Cache-Control: no-store
Cache-Control: no-store
Antwort darf nirgends gespeichert werden.
Cache-Control: no-cache
Cache-Control: no-cache
Speichern erlaubt, aber vor jeder Nutzung beim Server validieren.
Cache-Control: eine Stunde
Cache-Control: public, max-age=3600
3600 Sekunden, auch für gemeinsame Caches.
Cache-Control: privat
Cache-Control: private, max-age=600
Nur im Browser des Nutzers cachen.
Cache-Control: ein Jahr, unveränderlich
Cache-Control: public, max-age=31536000, immutable
Für Dateien mit Hash im Namen.
Cache-Control: stale-while-revalidate
Cache-Control: max-age=60, stale-while-revalidate=300
Veraltete Antwort bis zu 300 s ausliefern, während im Hintergrund erneuert wird.
Cache-Control: stale-if-error
Cache-Control: max-age=60, stale-if-error=86400
Bei Serverfehlern bis zu einem Tag alte Antwort liefern.
Cache-Control: s-maxage für gemeinsame Caches
Cache-Control: max-age=60, s-maxage=600
CDN darf zehn Minuten halten, Browser eine.
Cache-Control: must-revalidate
Cache-Control: max-age=0, must-revalidate
Abgelaufene Antworten nie ohne Validierung verwenden.
WWW-Authenticate mit Bearer
WWW-Authenticate: Bearer realm="beispiel"
Antwort auf 401.
Accept-Language Deutsch
Accept-Language: de-DE,de;q=0.9,en;q=0.8
Qualitätswerte q sortieren die Präferenz.
Accept-Language Englisch
Accept-Language: en-US,en;q=0.5
Englisch bevorzugt.
Accept-Language Schweiz
Accept-Language: de-CH,de;q=0.9,fr;q=0.8,en;q=0.7
Mehrsprachig mit Rückfall.
Accept-Language mit Stern
Accept-Language: *
Jede Sprache.
Accept-Language mit Schrift-Subtag
Accept-Language: zh-Hans-CN,zh;q=0.9
Vereinfachtes Chinesisch in China.
Accept-Language mit q=0
Accept-Language: de, fr;q=0
q=0 bedeutet „nicht akzeptabel“.
User-Agent (fiktiver Bot)Reservierter Bereich
User-Agent: ExampleBot/1.0 (+https://example.com/bot)
Erfundener Bot mit Kontakt-URL im üblichen Muster.
User-Agent (fiktiver Bot, „compatible“-Form)Reservierter Bereich
User-Agent: Mozilla/5.0 (compatible; ExampleBot/1.0; +https://example.com/bot)
Übliche Mozilla-Kompatibilitätsform; Bot erfunden.
User-Agent (fiktiver API-Client)
User-Agent: ExampleClient/2.3 (Linux; x64)
Erfundener Client.
User-Agent leer
User-Agent:
Leerer Wert; manche Clients senden keinen oder einen leeren Header.
User-Agent mit 1000 Zeichen
User-Agent: ExampleClient/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx …
Header-Zeile von genau 1000 Zeichen (zählt „User-Agent: ExampleClient/“ mit).