Grundlagen der Webtechnologien

Welche Zuordnung eines Statuscodes zu seiner Bedeutung ist bei HTTP richtig?

  1. A301: Die angeforderte Ressource befindet sich vorübergehend unter einer anderen URL
  2. B404: Die angeforderte Ressource wurde auf dem Server nicht gefunden
  3. C503: Die Anfrage war fehlerhaft formuliert, und der Server konnte sie nicht verstehen
Antwort und Erläuterung anzeigen

Antwort: B. 404: Die angeforderte Ressource wurde auf dem Server nicht gefunden

Ein Statuscode ist eine dreistellige Zahl, deren Hunderterstelle die Klasse angibt. 2xx bedeutet Erfolg (200 OK, 201 Created, 204 No Content), 3xx Umleitung (301 Moved Permanently, 302 Found, 304 Not Modified), 4xx einen Fehler auf der Clientseite (400 Bad Request, 401 Unauthorized, 403 Forbidden, 404 Not Found) und 5xx einen Fehler auf der Serverseite (500 Internal Server Error, 503 Service Unavailable). 404 zeigt an, dass die durch die URL bezeichnete Ressource auf dem Server nicht gefunden wurde.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Grundlagen der Webtechnologien

  1. Auf einer Website nur für Mitglieder fordert ein angemeldetes gewöhnliches Mitglied eine Seite an, die nur Administratoren erlaubt ist. Der Server weiß, wer der Nutzer ist, erlaubt den Zugriff auf diese Seite aber nicht. Welcher Statuscode ist hier als Antwort am besten geeignet?
  2. 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?
  3. 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?
  4. Welche Aussage über HTTP/2 und HTTP/3 ist richtig?
  5. 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)?