HTTP'de Cookie

Çerezler (Cookie), sunucunun kullanıcının tarayıcısında kaydedebileceği küçük bir metni temsil eder. Sunucu, farklı isimlerle birkaç çerez ayarlayabilir.

Sunucu, çerezler yardımıyla kullanıcıyı tanımlayabilir ve her istemciye ait verileri onun istekleri arasında saklayabilir.

Çerezler, istemci ve sunucu arasında HTTP başlıkları kullanılarak iletilir (unutmayın, bu önemlidir). Tarayıcı, sunucuya her istek gönderdiğinde, ilgili siteye ait tüm çerezleri sunucuya gönderecektir.

Cookie başlığı sayesinde istemci, her istekte çerezleri sunucuya gönderir:

httpCookie: name=john

Eğer birden fazla çerez ayarlandıysa, istemci hepsini tek bir başlıkta, noktalı virgülle ayırarak gönderir:

httpCookie: name=john;surn:smit

Set-Cookie başlığı sayesinde sunucu, istenen isim ve değere sahip bir çerez ayarlayabilir:

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

Çerezlerin HTTP başlıkları aracılığıyla iletildiği doğru mu?

Задание 2

Çerezler nerede saklanır, sunucuda mı yoksa tarayıcıda mı?

Задание 3

Sunucu çerezleri hangi başlıkla ayarlar?

Задание 4

Tarayıcı çerezleri sunucuya hangi başlıkla gönderir?

Задание 5

Tarayıcı çerezleri sunucya ne sıklıkta gönderir?

Задание 6

Herhangi bir siteyi açın ve istek ile yanıt başlıklarını inceleyin. Çerez ileten başlıkları arayın.

Задание 7

Tarayıcı hata ayıklayıcısında "Network" (Ağ) sekmesinde isteğinizi bulun. Üzerine tıklayın. Beliren istek detaylarında "Cookies" (Çerezler) sekmesini bulun. İnceleyin.

Задание 8

Tarayıcı hata ayıklayıcısında "Application" (Uygulama) sekmesinde "Cookies" (Çerezler) sekmesini bulun. Tarayıcınızda ilgili site için kaydedilmiş çerezleri inceleyin. Tek tek çerezleri değiştirmeyi ve silmeyi deneyin (dikkatli olun, kimlik doğrulama bozulabilir; bu sitenin şifresine sahip olduğunuzdan emin olun).