Grundlagen der Webtechnologien

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?

  1. ADer Server merkt sich alle Anfragen, die über dieselbe TCP-Verbindung eintreffen; solange der Browser die Verbindung nicht trennt, bleibt der Nutzer angemeldet
  2. BHTTP selbst hat einen Mechanismus, der angemeldete Nutzer erfasst; die Webanwendung muss daher nichts tun, um einen Zustand zu halten
  3. CHTTP selbst merkt sich nicht, wie Anfragen zusammenhängen; deshalb wird eine vom Server ausgegebene Sitzungs-ID per Cookie übergeben, und der Browser sendet sie jedes Mal zurück
Antwort und Erläuterung anzeigen

Antwort: C. HTTP selbst merkt sich nicht, wie Anfragen zusammenhängen; deshalb wird eine vom Server ausgegebene Sitzungs-ID per Cookie übergeben, und der Browser sendet sie jedes Mal zurück

Zustandslos bedeutet, dass jede Anfrage unabhängig behandelt wird und sich das Protokoll den Inhalt früherer Anfragen nicht merkt. Da der Server keinen Zustand halten muss, kann jeder Server jede Anfrage bearbeiten, und es ist leicht, weitere Server hinzuzufügen. Um einen Zustand wie eine Anmeldung zu halten, übergibt der Server mit dem Header Set-Cookie eine Sitzungs-ID, und der Browser hängt sie bei Anfragen an dieselbe Website automatisch im Header Cookie an. Anhand der empfangenen ID sucht der Server die auf seiner Seite gespeicherten Nutzerinformationen (die Sitzung).

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Grundlagen der Webtechnologien

  1. Welche Aussage über das durch den obigen Header gesetzte Cookie ist richtig?
  2. Welche Aussage über einen Unterschied zwischen localStorage im Browser und Cookies ist richtig?
  3. Hinter einem Load Balancer stehen drei Anwendungsserver, auf die die Anfragen der Reihe nach verteilt werden (Round Robin). Die Sitzungsinformationen eines angemeldeten Nutzers werden nur im Arbeitsspeicher des Servers abgelegt, der die Anmeldung bearbeitet hat. Welche Kombination aus wahrscheinlichem Problem und Gegenmaßnahme ist angemessen?
  4. Welche Aussage über ein typisches signiertes JWT (JSON Web Token) ist richtig?
  5. Eine Fotodruck-App liest mit Erlaubnis des Nutzers dessen Fotos aus dem Fotospeicherdienst eines anderen Unternehmens. Welche Rolle zeigt bei OAuth (Version 2.0) dem Nutzer einen Bildschirm an, der um seine Erlaubnis bittet, und stellt der App ein Access-Token aus, wenn der Nutzer zustimmt?