Kolačići u HTTP-u

Kolačići predstavljaju mali tekst koji server može sačuvati u korisnikovom brauzeru. Server može postaviti nekoliko kolačića sa različitim nazivima.

Pomoću kolačića server može identifikovati korisnika i čuvati podatke svakog klijenta između njegovih zahteva.

Kolačići se prenose između klijenta i servera pomoću HTTP zaglavlja (zapamtite, ovo je važno). Pri svakom zahtevu brauzera ka serveru, brauzer će slati sve kolačiće datog sajta ka serveru.

Pomoću zaglavlja Cookie klijent šalje kolačiće ka serveru pri svakom zahtevu:

httpCookie: name=john

Ako je postavljeno više kolačića, klijent će ih sve poslati u jednom zaglavlju, odvojenih tačkom i zarezom:

httpCookie: name=john;surn:smit

Pomoću zaglavlja Set-Cookie server može postaviti kolačić sa željenim nazivom i vrednošću:

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

Da li je tačno da se kolačići prenose putem HTTP zaglavlja?

Задание 2

Gde se čuvaju kolačići, na serveru ili u brauzeru?

Задание 3

Kojim zaglavljem server postavlja kolačiće?

Задание 4

Kojim zaglavljem brauzer šalje kolačiće ka serveru?

Задание 5

Koliko često brauzer šalje kolačiće ka serveru?

Задание 6

Otvorite neki sajt i proučite zaglavlja zahteva i odgovora. Potražite tamo zaglavlja koja prenose kolačiće.

Задание 7

U brauzerovom alatu za razvoj (debuggeru) na kartici "Network" pronađite vaš zahtev. Kliknite na njega. U pojavljenim detaljima zahteva pronađite karticu "Cookies". Proučite je.

Задание 8

U brauzerovom alatu za razvoj na kartici "Application" pronađite karticu "Cookies". Proučite kolačiće, zapisane u vašem brauzeru za dati sajt. Pokušajte da izmenite i obrišete pojedinačne kolačiće (oprezno, možete pokvariti autorizaciju; uverite se da imate lozinku za ovaj sajt).