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:
- Startzeile (Request Line) — enthält die Methode (GET, POST usw.), URL und die Protokollversion.
- Header (Headers) — Schlüssel-Wert-Paare, die Metainformationen übertragen (z.B. Content-Type, User-Agent).
- Anfragetext (Body) — optionaler Teil, der Daten enthält, z.B. bei POST-Anfragen.
Die HTTP-Antwort hat ebenfalls drei Teile:
- Statuszeile (Status Line) — enthält die Protokollversion, den Statuscode (z.B. 200) und eine Textbeschreibung (z.B. OK).
- Header (Headers) — Metainformationen zur Antwort (Content-Type, Content-Length usw.).
- 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