Anfrage-Header
Ein Anfrage-Header ist ein HTTP-Header, der in einer HTTP-Anfrage verwendet werden kann, um Informationen über den Kontext der Anfrage bereitzustellen, damit der Server die Antwort anpassen kann. Zum Beispiel geben die Accept-*
Header die erlaubten und bevorzugten Formate der Antwort an. Andere Header können verwendet werden, um Authentifizierungsdaten (z.B. Authorization
) bereitzustellen, das Caching zu steuern oder Informationen über den User-Agent oder Referrer zu erhalten, usw.
Nicht alle Header, die in einer Anfrage erscheinen können, werden von der Spezifikation als Anfrage-Header bezeichnet. Zum Beispiel wird der Content-Type
Header als Repräsentations-Header bezeichnet.
Darüber hinaus definiert CORS eine Untermenge von Anfrage-Headern als einfache Header, Anfrage-Header, die immer als autorisiert gelten und nicht explizit in Antworten auf Preflight-Anfragen aufgeführt werden.
Die folgende HTTP-Nachricht zeigt einige Anfrage-Header nach einer GET
-Anfrage:
GET /home.html HTTP/1.1
Host: developer.mozilla.org
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:50.0) Gecko/20100101 Firefox/50.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Referer: https://developer.mozilla.org/testpage.html
Connection: keep-alive
Upgrade-Insecure-Requests: 1
If-Modified-Since: Mon, 18 Jul 2016 02:36:04 GMT
If-None-Match: "c561c68d0ba92bbeb8b0fff2a9199f722e3a621a"
Cache-Control: max-age=0