Basis van webtechnologie

HTTP is een toestandsloos (stateless) protocol. Welke beschrijving van wat dit betekent en van de gebruikelijke manier waarop een website een gebruiker ingelogd houdt, is juist?

  1. ADe server onthoudt alle verzoeken die over dezelfde TCP-verbinding binnenkwamen, dus de gebruiker blijft ingelogd zolang de browser de verbinding niet sluit
  2. BHTTP zelf heeft een mechanisme dat ingelogde gebruikers registreert, dus de webapplicatie hoeft niets te doen om de toestand te bewaren
  3. CHTTP zelf onthoudt niet hoe verzoeken met elkaar samenhangen, dus een door de server uitgegeven sessie-ID wordt in een cookie doorgegeven, die de browser telkens terugstuurt
Antwoord en toelichting tonen

Antwoord: C. HTTP zelf onthoudt niet hoe verzoeken met elkaar samenhangen, dus een door de server uitgegeven sessie-ID wordt in een cookie doorgegeven, die de browser telkens terugstuurt

Toestandsloos betekent dat elk verzoek onafhankelijk wordt afgehandeld en dat het protocol de inhoud van eerdere verzoeken niet onthoudt. Omdat de server geen toestand hoeft bij te houden, kan elke server een verzoek afhandelen, wat het voordeel heeft dat er gemakkelijk servers kunnen worden toegevoegd. Om een toestand zoals een login te bewaren, geeft de server met de header Set-Cookie een sessie-ID mee, en de browser voegt die automatisch in de header Cookie toe aan verzoeken naar dezelfde site. Met de ontvangen ID zoekt de server de gebruikersgegevens (de sessie) op die hij zelf heeft opgeslagen.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Basis van webtechnologie

  1. Welke beschrijving van de cookie die met de bovenstaande header wordt ingesteld, is juist?
  2. Welke beschrijving van een verschil tussen localStorage van de browser en cookies is juist?
  3. Achter een loadbalancer staan drie applicatieservers, en de loadbalancer verdeelt de verzoeken om de beurt over de servers (round robin). De sessiegegevens van een ingelogde gebruiker worden alleen in het geheugen opgeslagen van de server die de login heeft afgehandeld. Welke combinatie van een waarschijnlijk probleem en een tegenmaatregel is passend?
  4. Welke beschrijving van een typische ondertekende JWT (JSON Web Token) is juist?
  5. Een app voor het afdrukken van foto's leest, met toestemming van de gebruiker, de foto's van die gebruiker uit de foto-opslagdienst van een ander bedrijf. Welke rol in OAuth 2.0 toont de gebruiker een scherm dat om toestemming vraagt en geeft, als de gebruiker instemt, een toegangstoken (access token) aan de app uit?