HTTP-Header: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| Zeile 7: | Zeile 7: | ||
*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= | =Beispiele von Headern= | ||
| − | ==Client-Anfrage | + | ==Client-Anfrage== |
<pre> | <pre> | ||
GET / HTTP/1.1 | GET / HTTP/1.1 | ||
| Zeile 19: | Zeile 19: | ||
Connection: close | Connection: close | ||
</pre> | </pre> | ||
| + | ==Server Antwort== | ||
| + | <pre> | ||
| + | HTTP/2 200 OK | ||
| + | Content-Type: text/html; charset=UTF-8 | ||
| + | Date: Sun, 13 Jun 2021 19:14:20 GMT | ||
| + | Link: <https://www.xinux.de/index.php?rest_route=/>; rel="https://api.w.org/" | ||
| + | Link: <https://www.xinux.de/index.php?rest_route=/wp/v2/pages/10>; rel="alternate"; type="application/json" | ||
| + | Link: <https://www.xinux.de/>; rel=shortlink | ||
| + | Server: Apache/2.4.38 (Debian) | ||
| + | Vary: Accept-Encoding | ||
| + | X-Powered-By: PHP/7.4.16 | ||
| + | Content-Length: 13220 | ||
| + | <pre> | ||
Version vom 13. Juni 2021, 19:15 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
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
Server Antwort
HTTP/2 200 OK Content-Type: text/html; charset=UTF-8 Date: Sun, 13 Jun 2021 19:14:20 GMT Link: <https://www.xinux.de/index.php?rest_route=/>; rel="https://api.w.org/" Link: <https://www.xinux.de/index.php?rest_route=/wp/v2/pages/10>; rel="alternate"; type="application/json" Link: <https://www.xinux.de/>; rel=shortlink Server: Apache/2.4.38 (Debian) Vary: Accept-Encoding X-Powered-By: PHP/7.4.16 Content-Length: 13220* 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)