Piškotki v HTTP

Piškotki so majhna količina besedila, ki jo strežnik lahko shrani v brskalniku uporabnika. Strežnik lahko nastavi več piškotkov z različnimi imeni.

S pomočjo piškotkov lahko strežnik identificira uporabnika in shranjuje podatke vsakega odjemalca med njegovimi zahtevki.

Piškotki se prenašajo med odjemalcem in strežnikom prek HTTP glav (zapomnite si, to je pomembno). Ob vsakem zahtevku brskalnika do strežnika bo brskalnik poslal vse piškotke tega spletnega mesta na strežnik.

S pomočjo glave Cookie odjemalec pošlje piškotke na strežnik ob vsakem zahtevku:

httpCookie: name=john

Če ni bil nastavljen le en piškotek, jih bo odjemalec poslal vse v eni glavi, ločene s podpičjem:

httpCookie: name=john;surn:smit

S pomočjo glave Set-Cookie lahko strežnik nastavi piškotek z želenim imenom in vrednostjo:

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

Ali je res, da se piškotki prenašajo prek HTTP glav?

Задание 2

Kje so piškotki shranjeni, na strežniku ali v brskalniku?

Задание 3

S katero glavo strežnik nastavi piškotke?

Задание 4

S katero glavo brskalnik pošilja piškotke na strežnik?

Задание 5

Kako pogosto brskalnik pošilja piškotke na strežnik?

Задание 6

Odprite katero koli spletno mesto in preučite glave zahtev in odgovorov. Poiščite glave, ki prenašajo piškotke.

Задание 7

V razhroščevalniku brskalnika na zavihtku "Network" poiščite vaš zahtevek. Kliknite nanj. V prikazanih podrobnostih zahtevka poiščite zavihek "Cookies". Preučite ga.

Задание 8

V razhroščevalniku brskalnika na zavihtku "Application" poiščite zavihek "Cookies". Preučite piškotke, shranjene v vašem brskalniku za to spletno mesto. Poskusite spremeniti in izbrisati posamezne piškotke (previdno, lahko prekinete prijavo; prepričajte se, da imate geslo za to spletno mesto).