Referenz:HTTP/Header

Aus SELFHTML-Wiki

Wechseln zu: Navigation, Suche

Header sind Schlüssel-Wert-Paare, die von einem Client bei der Anfrage oder von einem Server bei der Antwort mitgesendet werden. Sie enthalten Parameter für die Verbindung oder Metadaten über die Ressource, auch Entity oder Body genannt, die nach den Antwort-Headern folgt.

Definition q-Liste:

Manche Header erlauben die Angabe mehrerer verschiedener Möglichkeiten zur Auswahl. Um eine genauere Bestimmung der bestmöglichen Ressource zu gewährleisten, können die einzelnen Möglichkeiten mit q-Werten (für quality, Qualität) versehen werden. Ein q-Wert kann zwischen 0 und 1 liegen, fehlt er, wird 1 angenommen. Er wird mit einem Strichpunkt vom eigentlichen Wert getrennt.
Beispiel Sprachenliste: Ein Browser kann mit der folgenden Angabe deutsch als bevorzugt, und englisch (USA) oder spanisch absteigend als akzeptabel angeben: de, en-US;q=0.9, es;q=0.1

Inhaltsverzeichnis

[Bearbeiten] Generelle Header

Diese Header haben sowohl im Kontext einer Anfrage als auch einer Antwort ihre Bedeutung.

Name HTTP-Version Werte Beschreibung
Cache-Control
  • HTTP 1.1
Connection
  • HTTP 1.1
Date
  • HTTP 1.0
  • HTTP 1.1

Datum (RFC 1123-Format)

Pragma
  • HTTP 1.0
  • HTTP 1.1
Trailer
  • HTTP 1.1
Transfer-Encoding
  • HTTP 1.1
Upgrade
  • HTTP 1.1
Via
  • HTTP 1.1
Warning
  • HTTP 1.1

[Bearbeiten] Anfrage-Header

Diese Header definieren Parameter der Anfrage.

Name HTTP-Version Werte Beschreibung
Accept
  • HTTP 1.1
Medien- (MIME-)Typ (q-Liste)
Accept-Charset
  • HTTP 1.1
Zeichenkodierung (q-Liste)
Accept-Encoding
  • HTTP 1.1
Komprimierung (q-Liste)
Accept-Language
  • HTTP 1.1
Sprache nach RFC 1766 (q-Liste)
Authorization
  • HTTP 1.0
  • HTTP 1.1
Expect
  • HTTP 1.1
From
  • HTTP 1.0
  • HTTP 1.1
E-Mail-Adresse
Host
  • HTTP 1.1
Hostname der gewünschten URL
If-Match
  • HTTP 1.1
If-Modified-Since
  • HTTP 1.0
  • HTTP 1.1
Datum (RFC 1123-Format)
If-None-Match
  • HTTP 1.1
If-Range
  • HTTP 1.1
If-Unmodified-Since
  • HTTP 1.1
Datum (RFC 1123-Format)
Max-Forwards
  • HTTP 1.1
Proxy-Authorization
  • HTTP 1.1
Range
  • HTTP 1.1
Referer
  • HTTP 1.0
  • HTTP 1.1
URL
TE
  • HTTP 1.1
User-Agent
  • HTTP 1.0
  • HTTP 1.1

[Bearbeiten] Antwort-Header

Die Werte dieser Header bestimmen Parameter der Übertragung der Antwort. Metadaten zur eigentlichen Antwort werden in Entity-Headern gesendet.

Name HTTP-Version Werte Beschreibung
Accept-Ranges
  • HTTP 1.1
Age
  • HTTP 1.1
Sekunden
ETag
  • HTTP 1.1
Location
  • HTTP 1.0
  • HTTP 1.1
URL
Proxy-Authenticate
  • HTTP 1.1
Retry-After
  • HTTP 1.1
Sekunden oder Datum (RFC 1123-Format)
Server
  • HTTP 1.0
  • HTTP 1.1
Vary
  • HTTP 1.1
WWW-Authenticate
  • HTTP 1.0
  • HTTP 1.1

[Bearbeiten] Entity-Header

Name HTTP-Version Werte Beschreibung
Allow
  • HTTP 1.0
  • HTTP 1.1
Liste aus HTTP-Methoden
Content-Encoding
  • HTTP 1.0
  • HTTP 1.1
Komprimierung
Content-Language
  • HTTP 1.1
Sprache nach RFC 1766
Content-Length
  • HTTP 1.0
  • HTTP 1.1
Nummer
Content-Location
  • HTTP 1.1
URL
Content-MD5
  • HTTP 1.1
MD5-Wert
Content-Range
  • HTTP 1.1
Content-Type
  • HTTP 1.0
  • HTTP 1.1
Medien- (MIME-)Typ
Expires
  • HTTP 1.0
  • HTTP 1.1
Datum (RFC 1123-Format)
Last-Modified
  • HTTP 1.0
  • HTTP 1.1
Datum (RFC 1123-Format)

[Bearbeiten] Nicht-standardisierte Header

Der HTTP-Standard erlaubt das Hinzufügen beliebiger eigener Header sowohl zur Anfrage als auch zur Antwort, solange sie sich an die Syntax für HTTP-Header halten. Obwohl nicht vorgeschrieben, ist es jedoch üblich, diese nicht-standardisierten Header durch ein vorausgehendes X- kenntlich zu machen.


Hilfe
Weitere Bereiche
Flattr