Kuki katika HTTP

Kuki ni maandishi machache, ambayo seva inaweza kuhifadhi katika kivinjari cha mtumiaji. Seva inaweza kuweka Kuki kadhaa zilizo na majina tofauti.

Kwa kutumia Kuki, seva inaweza kutambua mtumiaji na kuhifadhi data za kila mteja kati ya maombi yake.

Kuki huhamishwa kati ya mteja na seva kwa kutumia vichwa vya HTTP (kumbuka, hii ni muhimu). Kila wakati kivinjari kitakapotuma ombi kwa seva kivinjari kitatuma Kuki zote za tovuti hiyo kwa seva.

Kwa kutumia kichwa Cookie mteja anatumia Kuki kwa seva kila ombi:

httpCookie: name=john

Ikiwa Kuki haikuwekwa moja tu, basi mteja atazituma zote kwenye kichwa kimoja, akizitenganisha kwa alama ya mkato:

httpCookie: name=john;surn:smit

Kwa kutumia kichwa Set-Cookie seva inaweza kuweka Kuki kwa jina linalohitajika na thamani:

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

Je, ni kweli kwamba Kuki huhamishwa kupitia vichwa vya HTTP?

Задание 2

Kuki huhifadhiwa wapi, kwenye seva au kwenye kivinjari?

Задание 3

Seva huweka Kuki kwa kutumia kichwa gani?

Задание 4

Kivinjari hutuma Kuki kwa seva kwa kutumia kichwa gani?

Задание 5

Kivinjari hutuma Kuki kwa seva mara ngapi?

Задание 6

Fungua tovuti yoyote na uchunguze vichwa vya ombi na majibu. Tafuta huko vichwa vinavyohamisha Kuki.

Задание 7

Kwenye kipimo cha kivinjari kwenye kichupo "Network" tafuta ombi lako. Bonyeza juu yake. Kwenye maelezo mafupi ya ombi yaliyojitokeza tafuta kichupo "Cookies". Chunguza.

Задание 8

Kwenye kipimo cha kivinjari kwenye kichupo "Application" tafuta kichupo "Cookies". Chunguza Kuki zilizoandikwa kwenye kivinjari chako kwa tovuti husika. Jaribu kubadilisha na kufuta Kuki binafsi (makini, unaweza kuvunja upatikanaji; hakikisha, una nenosiri la tovuti hii).