Состояние -- что это в программировании

Состояние [приложения по отношению к работе с "клиентом"] -- сведения о предыдущих (если таковые были) действиях клиента в данном приложении/системе.

Данные о состоянии сохраняться в том числе и с помощью т.н. "механизма сессий", когда клиент обращается к приложению первый раз, для него "открывает сессия" - т.е. некий объект, куда приложение может записывать данные о взаимодействии с клиентом, так чтобы при следующем обращении клиента о предыдущих обращениях было известно.

Состояние хранят:

  • Web-приложения (напр. сайты), на которых есть авторизация пользователей (иначе бы пароли приходилось передавать для каждой запрашиваемой странице/при каждом действии).

Состояние не хранят:

  • Протокол http сам по себе не хранит состояние между запросами клиента, а значит сайт без авторизации тоже могут не вообще не хранить состояние, для них каждый запрос пользователя -- как первый.
  • REST API, следуя подходу http также не хранит состояния.