HTTP-da Cookie

Cookie'lar foydalanuvchi brauzerida saqlanadigan kichik matnlar hisoblanadi. Server turli nomlar bilan bir nechta cookie'lar o'rnatishi mumkin.

Cookie'lar yordamida server foydalanuvchini aniqlashi va har bir mijozning ma'lumotlarini uning so'rovlari orasida saqlashi mumkin.

Cookie'lar mijoz va server o'rtasida HTTP sarlavhalari orqali uzatiladi (eslang, bu muhim). Brauzerning serverga har bir so'rovida brauzer ushbu saytning barcha cookie'larini serverga yuboradi.

Cookie sarlavhasi yordamida mijoz har bir so'rovda cookie'larni serverga yuboradi:

httpCookie: name=john

Agar bitta cookie o'rnatilmagan bo'lsa, mijoz ularning barchasini bitta sarlavhada, nuqta-vergul bilan ajratgan holda yuboradi:

httpCookie: name=john;surn:smit

Set-Cookie sarlavhasi yordamida server kerakli nom va qiymatga ega cookie'ni o'rnatishi mumkin:

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

Cookie'lar HTTP sarlavhalari orqali uzatiladimi?

Задание 2

Cookie'lar qayerda saqlanadi, serverda yoki brauzerda?

Задание 3

Server qaysi sarlavha yordamida cookie'larni o'rnatadi?

Задание 4

Brauzer qaysi sarlavha yordamida cookie'larni serverga yuboradi?

Задание 5

Brauzer cookie'larni serverga qanchalik tez-tez yuboradi?

Задание 6

Biror saytni oching va so'rov va javob sarlavhalarini o'rganing. U erda cookie'larni uzatuvchi sarlavhalarni qidiring.

Задание 7

Brauzer nosozliklarni tuzatish dasturidagi "Network" ichidagi sarlavhada so'rovingizni toping. Uning ustiga bosing. Paydo bo'lgan so'rov tafsilotlarida "Cookies" ichidagi sarlavhani toping. Uni o'rganing.

Задание 8

Brauzer nosozliklarni tuzatish dasturidagi "Application" ichidagi sarlavhada "Cookies" ichidagi sarlavhani toping. Ushbu sayt uchun brauzeringizda yozilgan cookie'larni o'rganing. Alohida cookie'larni o'zgartirish va o'chirishga harakat qiling (ehtiyot bo'ling, avtorizatsiya buzilishi mumkin; ushbu saytning paroli sizda borligiga ishonch hosil qiling).