Evästeet HTTP:ssä

Evästeet ovat pieniä tekstitiedostoja, jotka palvelin voi tallentaa käyttäjän selaimeen. Palvelin voi asettaa useita evästeitä eri nimillä.

Evästeiden avulla palvelin voi tunnistaa käyttäjän ja tallentaa kunkin asiakkaan tietoja hänen pyyntöjensä välillä.

Evästeet siirretään asiakkaan ja palvelimen välillä HTTP-otsakkeiden avulla (muista, tämä on tärkeää). Jokaiseen selaimen palvelimelle tekemään pyyntöön selain lähettää kaikki kyseisen sivuston evästeet palvelimelle.

Cookie-otsakkeen avulla asiakas lähettää evästeet palvelimelle jokaisessa pyynnössä:

httpCookie: name=john

Jos evästeitä on asetettu useampi, asiakas lähettää ne kaikki yhdessä otsakkeessa, erotellen ne puolipisteillä:

httpCookie: name=john;surn:smit

Set-Cookie-otsakkeen avulla palvelin voi asettaa evästeen halutulla nimellä ja arvolla:

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

Onko totta, että evästeet siirretään HTTP-otsakkeiden kautta?

Задание 2

Missä evästeet tallennetaan, palvelimella vai selaimessa?

Задание 3

Millä otsakkeella palvelin asettaa evästeet?

Задание 4

Millä otsakkeella selain lähettää evästeet palvelimelle?

Задание 5

Kuinka usein selain lähettää evästeet palvelimelle?

Задание 6

Avaa jokin verkkosivusto ja tutki pyyntö- ja vastausotsakkeita. Etsi sieltä evästeitä välittäviä otsakkeita.

Задание 7

Selaimen debuggausohjelman "Network"-välilehdellä etsi pyyntösi. Napsauta sitä. Pyynnön yksityiskohtien kohdalla etsi "Cookies"-välilehti. Tutki sitä.

Задание 8

Selaimen debuggausohjelman "Application"-välilehdellä etsi "Cookies"-välilehti. Tutki selaimessasi tallennettuja evästeitä kyseiselle sivustolle. Yritä muokata ja poistaa yksittäisiä evästeitä (varovasti, voit rikkoa kirjautumisen; varmista, että sinulla on salasana tälle sivustolle).