HTTPдеги Cookie

Cookie'лер колдонуучунун браузеринде сервер сактай турган кичинекей текст болуп саналат. Сервер ар кандай аттар менен бир нече куки орното алат.

Cookie'лердин жардамы менен сервер колдонуучуну аныктай алат жана ар бир кардардын өтүнүчтөрү арасында анын маалыматтарын сактай алат.

Cookie'лер кардар менен сервердин ортосунда HTTP баштыктары аркылуу өткөрүлөт (эсиңизде болсун, бул маанилүү). Браузердин серверге ар бир өтүнүчүнө браузер бул сайттын бардык кукилерин серверге жөнөтөт.

Cookie баштыгынын жардамы менен кардар ар бир өтүнүч убагында серверге куки жөнөтөт:

httpCookie: name=john

Эгерде бир эле куки орнотулбаса, анда кардар алардын бардыгын бир баштыкка бириктирип, чекиттуү үтүр менен бөлүп жөнөтөт:

httpCookie: name=john;surn:smit

Set-Cookie баштыгынын жардамы менен сервер керектүү ат жана маани менен куки орното алат:

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

Кукилер HTTP баштыктары аркылуу өткөрүлөбү?

Задание 2

Кукилер кайда сакталат, серверде же браузерде?

Задание 3

Сервер кайсы баштык менен куки орнотот?

Задание 4

Браузер кайсы баштык менен кукилерди серверге жөнөтөт?

Задание 5

Браузер кукилерди серверге канчалык жии жөнөтөт?

Задание 6

Бир сайтты ачыңыз жана өтүнүч жана жооп баштыктарын изилдеңиз. Андан куки ташуучу баштыктарды издеңиз.

Задание 7

Браузердин дебаггериндеги "Network" кошумчасында сиздин өтүнүчүңүздү табыңыз. Ага басыңыз. Көрсөтүлгөн өтүнүч маалыматтарынан "Cookies" кошумчасын табыңыз. Аны изилдеңиз.

Задание 8

Браузердин дебаггериндеги "Application" кошумчасында "Cookies" кошумчасын табыңыз. Бул сайт үчүн браузериңизде сакталган кукилерди изилдеңиз. Жеке кукилерди өзгөртүүгө жана өчүрүүгө аракет кылыңыз (этият болуңуз, аутентификация бузулушу мүмкүн; бул сайттын сыр сөзүңүз бар экенине ишендириниңиз).