Home

HTTPNachricht

Die HTTPNachricht ist die grundlegende Dateneinheit im Hypertext Transfer Protocol (HTTP). Sie wird zum Austausch zwischen Clients und Servern verwendet und tritt in zwei Formen auf: als Anfrage eines Clients an einen Server und als Antwort des Servers auf eine Anfrage.

Eine HTTPNachricht besteht aus drei Teilen: einer Startzeile, Header-Feldern und einem optionalen Nachrichtentext (Body). Die Startzeile

Der Body enthält das Nutzpayload, etwa HTML-Seiten, JSON-Daten oder Binärdateien. Requests spezifizieren eine Methode (GET, POST,

Mit der Weiterentwicklung von HTTP haben sich Verbindungsmodi und Effizienz verbessert: HTTP/1.1 führte persistente Verbindungen ein;

unterscheidet
sich
je
nach
Nachrichtentyp:
Bei
Anfragen
handelt
es
sich
um
eine
Request-Line
(Beispiel:
GET
/index.html
HTTP/1.1).
Bei
Antworten
um
eine
Status-Line
(Beispiel:
HTTP/1.1
200
OK).
Die
Header
liefern
Metadaten
wie
Content-Type,
Content-Length,
Cache-Control
oder
Authentifizierungsinformationen.
Die
Felder
werden
Zeile
für
Zeile
durch
CRLF
getrennt
und
durch
eine
leere
Zeile
vom
Body
getrennt.
PUT,
DELETE,
PATCH,
HEAD,
OPTIONS)
und
eine
Ziel-URI.
Antworten
enthalten
einen
Statuscode
(1xx
bis
5xx)
und
optional
einen
Body
mit
Inhalt.
Header
können
General-,
Request-,
Response-
oder
Entity-Header
sein,
die
das
Verhalten
der
Übertragung
beeinflussen.
HTTP/2
nutzt
binäre
Frames
und
Multiplexing;
HTTP/3
baut
auf
QUIC
auf,
um
Latenzen
zu
verringern.
Trotz
dieser
Unterschiede
bleibt
die
grundlegende
Struktur
der
HTTPNachrichten
ähnlich.