Cookie dalam HTTP

Cookies mewakili teks kecil, yang pelayan boleh simpan dalam pelayar pengguna. Pelayan boleh tetapkan beberapa cookies dengan nama yang berbeza.

Dengan menggunakan cookies, pelayan boleh mengenal pasti pengguna dan menyimpan data setiap klien antara permintaannya.

Cookies dihantar antara klien dan pelayan menggunakan pengepala HTTP (ingat, ini penting). Pada setiap permintaan pelayar ke pelayan, pelayar akan hantar semua cookies tapak web tersebut ke pelayan.

Dengan menggunakan pengepala Cookie, klien menghantar cookies ke pelayan pada setiap permintaan:

httpCookie: name=john

Jika lebih daripada satu cookie ditetapkan, klien akan hantar kesemuanya dalam satu pengepala, dipisahkan dengan koma bertitik:

httpCookie: name=john;surn:smit

Dengan menggunakan pengepala Set-Cookie, pelayan boleh tetapkan cookie dengan nama dan nilai yang dikehendaki:

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

Betul ke, cookies dihantar melalui pengepala HTTP?

Задание 2

Di mana cookies disimpan, di pelayan atau dalam pelayar?

Задание 3

Dengan pengepala mana pelayan menetapkan cookies?

Задание 4

Dengan pengepala mana pelayar menghantar cookies ke pelayan?

Задание 5

Berapa kerap pelayar menghantar cookies ke pelayan?

Задание 6

Buka mana-mana tapak web dan kaji pengepala permintaan dan respons. Cari pengepala di sana yang menghantar cookies.

Задание 7

Dalam debugger pelayar pada tab "Network", cari permintaan anda. Klik padanya. Dalam butiran permintaan yang muncul, cari tab "Cookies". Kajinya.

Задание 8

Dalam debugger pelayar pada tab "Application", cari tab "Cookies". Kaji cookies yang direkodkan dalam pelayar anda untuk tapak web tersebut. Cuba ubah dan padam cookies tertentu (berhati-hati, ia boleh merosakkan pengesahan; pastikan anda mempunyai kata laluan untuk tapak web ini).