Grundlagen der Webtechnologien

Eine Web-API liefert als Body ihrer Antwort Daten im JSON-Format. Welcher Header wird der Antwort üblicherweise hinzugefügt, um das Format des Bodys anzugeben?

  1. AAccept: application/json
  2. BContent-Type: text/html
  3. CContent-Type: application/json
Antwort und Erläuterung anzeigen

Antwort: C. Content-Type: application/json

Die Art der Daten im Body gibt der Header Content-Type an; als Wert steht ein Medientyp (MIME-Typ) in der Form „Typ/Untertyp“, etwa text/html oder image/png. Der Medientyp von JSON ist application/json. JSON ist ein Textformat, das Daten mit Name-Wert-Paaren und Arrays darstellt, etwa {"id": 42, "tags": ["a", "b"]}; es ist knapper als XML und lässt sich gut aus JavaScript verarbeiten, deshalb wird es bei Web-APIs häufig verwendet. Mit dem Header Accept teilt der Client in einer Anfrage mit, welche Formate er empfangen möchte.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Grundlagen der Webtechnologien

  1. Ein Browser fordert ein früher empfangenes Bild erneut an und setzt dabei den ETag-Wert aus der damaligen Antwort in den Header If-None-Match. Welche Antwort des Servers ist richtig, wenn sich das Bild auf dem Server nicht geändert hat?
  2. Welche Aussage über HTTP/2 und HTTP/3 ist richtig?
  3. Von einem Webserver mit einer Umlaufzeit (RTT) von 40 ms werden eine HTML-Datei und die vier darin referenzierten Bilder nacheinander einzeln abgerufen. Der Aufbau einer TCP-Verbindung dauert einen Umlauf, jede Anfrage mit Antwort ebenfalls einen Umlauf; Übertragungszeit der Daten, Verarbeitungszeit des Servers, TLS und Verbindungsabbau werden nicht berücksichtigt. Wie groß ist der Zeitunterschied zwischen einer neuen TCP-Verbindung für jedes Objekt und der Wiederverwendung einer einzigen TCP-Verbindung (persistente Verbindung)?
  4. HTTP ist ein zustandsloses Protokoll. Welche Aussage darüber, was das bedeutet, und über den üblichen Weg, wie eine Website einen Nutzer angemeldet hält, ist richtig?
  5. Welche Aussage über das durch den obigen Header gesetzte Cookie ist richtig?