Struktur von HTTP-Nachrichten
Also, Client und Server tauschen miteinander Nachrichten aus, die auf eine bestimmte Weise formatiert sind. Schauen wir uns die Struktur dieser Nachrichten an.
Jede HTTP-Nachricht besteht aus drei Teilen, die in der angegebenen Reihenfolge übertragen werden: Startzeile (starting line), Header (headers) und Nachrichtenbody (message body).
Technisch gesehen ist die Startzeile die erste Zeile der Nachricht, dann wird in jeder neuen Zeile ein Header platziert, dann folgt eine Leerzeile und danach wird der Nachrichtenbody platziert.
Dabei bestimmt die Startzeile den Typ der Nachricht, die Header charakterisieren den Nachrichtenbody, Übertragungsparameter und andere Angaben, und der Body enthält die eigentlichen Daten der Nachricht.
Die Startzeile und die Header sind obligatorische Elemente, der Body hingegen nicht. Dabei unterscheiden sich die Startzeilen für Anfrage und Antwort.
In den folgenden Lektionen werden wir jeden Teil einer HTTP-Nachricht gesondert behandeln.