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).