SobesLab логотип SobesLab

Ответ

HTTP называется протоколом без сохранения состояния, потому что сам по себе он не хранит информацию о предыдущих запросах. Каждый HTTP-запрос выполняется как независимая транзакция: сервер не связывает этот запрос с предыдущими (если специально не сделать этого). Это означает, что после выполнения запроса протокол не сохраняет автоматически контекст о пользователе или сессии. Чтобы сохранять состояние между запросами (например, помнить, кто пользователь или что у него в корзине), разработчики используют механизмы поверх HTTP: cookies + сессии на сервере, токены в запросах, и т.д. Без этих механизмов каждый запрос — как "первый" для сервера, не зависящий от предыдущих.