Referenz:HTTP/Header
Aus SELFHTML-Wiki
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. Einq-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
| |||
Connection
| |||
Date
|
Datum (RFC 1123-Format) | ||
Pragma
| |||
Trailer
| |||
Transfer-Encoding
| |||
Upgrade
| |||
Via
| |||
Warning
|
[Bearbeiten] Anfrage-Header
Diese Header definieren Parameter der Anfrage.
| Name | HTTP-Version | Werte | Beschreibung |
|---|---|---|---|
Accept
| Medien- (MIME-)Typ (q-Liste) | ||
Accept-Charset
| Zeichenkodierung (q-Liste) | ||
Accept-Encoding
| Komprimierung (q-Liste) | ||
Accept-Language
| Sprache nach RFC 1766 (q-Liste) | ||
Authorization
| |||
Expect
| |||
From
| E-Mail-Adresse | ||
Host
| Hostname der gewünschten URL | ||
If-Match
| |||
If-Modified-Since
| Datum (RFC 1123-Format) | ||
If-None-Match
| |||
If-Range
| |||
If-Unmodified-Since
| Datum (RFC 1123-Format) | ||
Max-Forwards
| |||
Proxy-Authorization
| |||
Range
| |||
Referer
| URL | ||
TE
| |||
User-Agent
|
[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
| |||
Age
| Sekunden | ||
ETag
| |||
Location
| URL | ||
Proxy-Authenticate
| |||
Retry-After
| Sekunden oder Datum (RFC 1123-Format) | ||
Server
| |||
Vary
| |||
WWW-Authenticate
|
[Bearbeiten] Entity-Header
| Name | HTTP-Version | Werte | Beschreibung |
|---|---|---|---|
Allow
| Liste aus HTTP-Methoden | ||
Content-Encoding
| Komprimierung | ||
Content-Language
| Sprache nach RFC 1766 | ||
Content-Length
| Nummer | ||
Content-Location
| URL | ||
Content-MD5
| MD5-Wert | ||
Content-Range
| |||
Content-Type
| Medien- (MIME-)Typ | ||
Expires
| Datum (RFC 1123-Format) | ||
Last-Modified
| 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.

