HTTP-Header: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| Zeile 6: | Zeile 6: | ||
*Server-Antwort-Header: Diese Header-Felder haben nur Geltung für Antwortnachrichten. | *Server-Antwort-Header: Diese Header-Felder haben nur Geltung für Antwortnachrichten. | ||
*Entität-header: Diese Header-Felder definieren Metainformationen über das Daten-Inhalts oder, wenn kein Körper vorhanden ist, über die Ressource durch die Anforderung identifizierte. | *Entität-header: Diese Header-Felder definieren Metainformationen über das Daten-Inhalts oder, wenn kein Körper vorhanden ist, über die Ressource durch die Anforderung identifizierte. | ||
| − | + | =Beispiele von Headern= | |
| − | + | ==Client-Anfrage-Header== | |
| − | + | <pre> | |
| + | GET / HTTP/1.1 | ||
| + | Host: www.xinux.de | ||
| + | User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:89.0) Gecko/20100101 Firefox/89.0 | ||
| + | Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8 | ||
| + | Accept-Language: en-US,en;q=0.5 | ||
| + | Accept-Encoding: gzip, deflate | ||
| + | Upgrade-Insecure-Requests: 1 | ||
| + | Te: trailers | ||
| + | Connection: close | ||
| + | </pre> | ||
Version vom 13. Juni 2021, 19:12 Uhr
Allgemein
HTTP-Header-Felder liefern erforderlichen Informationen über die Anforderung oder eine Antwort, oder über das Objekt im Nachrichtentext gesendet.
Es gibt vier Arten von HTTP-Headern
- Allgemein-Header: Diese Header-Felder haben allgemeine Anwendbarkeit sowohl für Anforderungs- und Antwortnachrichten.
- Client-Anfrage-Header: Diese Header-Felder haben Anwendbarkeit nur für Anforderungsnachrichten .
- Server-Antwort-Header: Diese Header-Felder haben nur Geltung für Antwortnachrichten.
- Entität-header: Diese Header-Felder definieren Metainformationen über das Daten-Inhalts oder, wenn kein Körper vorhanden ist, über die Ressource durch die Anforderung identifizierte.
Beispiele von Headern
Client-Anfrage-Header
GET / HTTP/1.1 Host: www.xinux.de User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:89.0) Gecko/20100101 Firefox/89.0 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8 Accept-Language: en-US,en;q=0.5 Accept-Encoding: gzip, deflate Upgrade-Insecure-Requests: 1 Te: trailers Connection: close
- Bestandteile der HTTP-Protokollheaders
- Erlauben die Übergabe zusätzlicher Informationen bei einer Anfrage (Client) oder einer Antwort (Server).
- Syntax: Name und durch einen Doppelpunkt getrennter Wert. Beispiel -> Accept-Language: *
- Duch Einsatz spezieller Header läßt sich die Sicherheit von Websites erhöhen. (zum Beispiel Festlegung, dass die Seite nur per HTTPS aufgerufen werden darf)