Напротив протокола без гражданства? - PullRequest
10 голосов
/ 23 апреля 2011

Я хотел бы знать, что является противоположностью «протокола без сохранения состояния». Правильно ли я полагаю, что, учитывая, что HTTP, например, не имеет состояния, тогда протокол, такой как FTP, является противоположным / поддерживающим состояние?

Спасибо.

Ответы [ 2 ]

14 голосов
/ 23 апреля 2011

Существуют протоколы без сохранения состояния (например, http) и протоколы с отслеживанием состояния (например, ftp, telnet, ...).

Согласно wikipedia :

В вычислениях протокол без сохранения состояния - это протокол связи, который обрабатывает каждый запрос как независимую транзакцию, которая не связана с любым предыдущим запросом, поэтому связь состоит из независимых пар запросов и ответов.Протокол без сохранения состояния не требует, чтобы сервер сохранял информацию о сеансе или статус о каждом коммуникационном партнере в течение нескольких запросов.

Согласно этой статье - Протокол с отслеживанием состояния:

Клиент подключается к серверу, выполняет серию операций через это соединение, а затем отключается. Затем сервер может связать все запросы вместе и знает, что все они получены от одного и того же пользователя.

2 голосов
/ 23 апреля 2011

Протокол Statefull - это протокол, предназначенный для сохранения состояния на каждом шаге, что означает, что сервер Statefull осведомлен о предыдущих запросах.
Протокол без сохранения состояния не сохраняет состояние. Каждый запрос похож на новый запрос.
Состояние может быть встроено в протоколы без сохранения состояния.
Например. HTTP - это протокол без сохранения состояния, но в зависимости от потребностей его можно сохранить с помощью файлов cookie, данных сеанса и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...