Sobes.tech
Junior — Middle

Können Sie die Struktur und die Komponenten einer HTTP-Anfrage und -Antwort erklären?

sobes.tech KI

Antwort von AI

Eine HTTP-Anfrage besteht aus drei Hauptteilen:

  1. Startzeile (Request Line) — enthält die Methode (GET, POST usw.), URL und die Protokollversion.
  2. Header (Headers) — Schlüssel-Wert-Paare, die Metainformationen übertragen (z.B. Content-Type, User-Agent).
  3. Anfragetext (Body) — optionaler Teil, der Daten enthält, z.B. bei POST-Anfragen.

Die HTTP-Antwort hat ebenfalls drei Teile:

  1. Statuszeile (Status Line) — enthält die Protokollversion, den Statuscode (z.B. 200) und eine Textbeschreibung (z.B. OK).
  2. Header (Headers) — Metainformationen zur Antwort (Content-Type, Content-Length usw.).
  3. Antworttext (Body) — Daten, die der Server an den Client zurückgibt (HTML, JSON, Bilder usw.).

Beispiel für eine Anfrage-Startzeile:

GET /index.html HTTP/1.1

Beispiel für eine Antwort-Startzeile:

HTTP/1.1 200 OK