Cookies in HTTP

Cookies zijn kleine tekstbestanden, die de server kan opslaan in de browser van de gebruiker. De server kan meerdere cookies met verschillende namen instellen.

Met behulp van cookies kan de server de gebruiker identificeren en gegevens van elke client tussen zijn verzoeken bewaren.

Cookies worden tussen de client en de server overgedragen via HTTP-headers (onthoud, dit is belangrijk). Bij elk verzoek van de browser aan de server zal de browser alle cookies van de website naar de server sturen.

Met de header Cookie stuurt de client de cookies bij elk verzoek naar de server:

httpCookie: name=john

Als er meer dan één cookie is ingesteld, zal de client ze allemaal in één header sturen, gescheiden door een puntkomma:

httpCookie: name=john;surn:smit

Met de header Set-Cookie kan de server een cookie instellen met de gewenste naam en waarde:

httpSet-Cookie: name=john
Задание 1

Is het waar dat cookies worden overgedragen via HTTP-headers?

Задание 2

Waar worden cookies opgeslagen, op de server of in de browser?

Задание 3

Met welke header stelt de server cookies in?

Задание 4

Met welke header stuurt de browser cookies naar de server?

Задание 5

Hoe vaak stuurt de browser cookies naar de server?

Задание 6

Open een willekeurige website en bestudeer de request- en response-headers. Zoek daar naar headers die cookies overdragen.

Задание 7

Zoek in de debugger van de browser, op het tabblad "Network", naar je verzoek. Klik erop. Zoek in de details van het verzoek naar het tabblad "Cookies". Bestudeer het.

Задание 8

Zoek in de debugger van de browser, op het tabblad "Application", naar het tabblad "Cookies". Bestudeer de cookies die in je browser zijn opgeslagen voor deze website. Probeer individuele cookies aan te passen en te verwijderen (wees voorzichtig, je kunt de autorisatie breken; zorg ervoor dat je het wachtwoord voor deze website hebt).