Sobes.tech
Junior

Aus welchen Komponenten besteht eine HTTP-Anfrage?

sobes.tech KI

Antwort von AI

Eine HTTP-Anfrage besteht aus den folgenden Komponenten:

  1. Request-Zeile:

    • HTTP-Methode (GET, POST, PUT, DELETE usw.).
    • Pfad zur Ressource (URL).
    • Version des HTTP-Protokolls (HTTP/1.1, HTTP/2.0 usw.).
    // Beispiel für eine Request-Zeile:
    GET /index.html HTTP/1.1
    
  2. Header:

    • Übertragen zusätzliche Informationen über die Anfrage, den Client oder die Ressource.
    • Jeder Header ist ein Schlüssel-Wert-Paar.
    // Beispiele für Header:
    Host: www.beispiel.de
    User-Agent: Mozilla/5.0 (...)
    Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
    
  3. Leere Zeile:

    • Trennt die Header vom Anfragetext.
    // Leere Zeile zwischen Headern und Anfragetext
    
  4. Anfragetext (Request Body):

    • Enthält die Daten, die an den Server gesendet werden, falls zutreffend (z.B. bei POST- oder PUT-Methoden).
    • Das Format des Körpers wird durch den Header Content-Type bestimmt.
    // Beispiel für den Anfragetext im JSON-Format:
    {
      "name": "John Doe",
      "occupation": "Software Engineer"
    }