Сервер с состоянием сохраняет состояние между соединениями. Сервер без сохранения состояния не работает.
Итак, когда вы отправляете запрос на сервер с состоянием, он может создать какой-то объект соединения, который отслеживает, какую информацию вы запрашиваете. Когда вы отправляете другой запрос, этот запрос воздействует на состояние из предыдущего запроса. Таким образом, вы можете отправить запрос, чтобы «открыть» что-то. И тогда вы можете отправить запрос, чтобы «закрыть» его позже. В промежутке между двумя запросами эта вещь «открыта» на сервере.
Когда вы отправляете запрос на сервер без сохранения состояния, он не создает никаких объектов, которые отслеживают информацию относительно ваших запросов. Если вы «открываете» что-то на сервере, сервер вообще не сохраняет никакой информации о том, что у вас есть что-то открытое. Операция «закрыть» не имеет смысла, так как закрывать нечего.
HTTP и NFS - протоколы без сохранения состояния. Каждый запрос стоит сам по себе.
Иногда файлы cookie используются для добавления состояния в протокол без сохранения состояния. В HTTP (веб-страницы) сервер отправляет вам cookie, а затем браузер сохраняет состояние, только чтобы отправить его обратно на сервер при последующем запросе.
SMB - это протокол с отслеживанием состояния. Клиент может открыть файл на сервере, и сервер может запретить другим клиентам доступ к этому файлу, пока клиент не закроет его.