Server-Response
Auf eine Anfrage eines Clients antwortet der Server mit einer Response
. Diese hat ein genau definertes Format:
Die Response
beginnt immer mit einer Status-Line
. Dieser folgt optional ein Header-Bereich
und ebenfalls optional ein Message-Body
.
Die Kommunikation mit einem Server kann man in einer Linux-Konsole mit dem Programm curl
leicht verfolgen. Wenn curl
auf dem Linux-System installiert ist, genügt es folgenden Befehl einzugeben:
curl
-v
URL
|
|
|
URL mit der man kommunizieren möchte |
Hier ein Beispiel für eine Server-Response:
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 1405
Connection: keep-alive
Keep-Alive: timeout=15
Date: Sat, 25 Dec 2021 18:39:21 GMT
Server: Apache
Last-Modified: Tue, 09 Nov 2021 10:34:28 GMT
Accept-Ranges: bytes
Die erste, hervorgehobene Zeile der Anfrage stellt die Status-Line
dar.
Die restlichen Zeilen bilden den Header
der Response.
Die letzte Zeile ist eine Leerzeile, bestehend aus CR
(Wagenrücklauf) LF
(Zeilenvorschub).