Cookie en HTTP

Las cookies representan un texto pequeño que el servidor puede guardar en el navegador del usuario. El servidor puede establecer varias cookies con nombres diferentes.

Con la ayuda de cookies, el servidor puede identificar al usuario y almacenar datos de cada cliente entre sus solicitudes.

Las cookies se transmiten entre el cliente y el servidor mediante encabezados HTTP (recuerde, esto es importante). Con cada solicitud del navegador al servidor, el navegador enviará todas las cookies de este sitio al servidor.

Con el encabezado Cookie el cliente envía las cookies al servidor con cada solicitud:

httpCookie: name=john

Si no se estableció una sola cookie, el cliente las enviará todas en un mismo encabezado, separándolas con punto y coma:

httpCookie: name=john;surn:smit

Con el encabezado Set-Cookie el servidor puede establecer una cookie con el nombre y valor deseados:

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

¿Es cierto que las cookies se transmiten a través de encabezados HTTP?

Задание 2

¿Dónde se almacenan las cookies, en el servidor o en el navegador?

Задание 3

¿Con qué encabezado el servidor establece las cookies?

Задание 4

¿Con qué encabezado el navegador envía las cookies al servidor?

Задание 5

¿Con qué frecuencia el navegador envía cookies al servidor?

Задание 6

Abra algún sitio y estudie los encabezados de solicitud y respuesta. Busque allí los encabezados que transmiten cookies.

Задание 7

En el depurador del navegador, en la pestaña "Network" encuentre su solicitud. Haga clic en ella. En los detalles de la solicitud que aparecen encuentre la pestaña "Cookies". Estúdiela.

Задание 8

En el depurador del navegador, en la pestaña "Application" encuentre la pestaña "Cookies". Estudie las cookies guardadas en su navegador para este sitio. Intente cambiar y eliminar cookies individuales (cuidado, puede romper la autorización; asegúrese de tener la contraseña de este sitio).