Каков пример веб-сайта / сервиса, который не является REST? - PullRequest
1 голос
/ 15 марта 2010

Так что я только начал копаться в веб-технологиях и застрял в концепции REST. Может ли кто-нибудь разъяснить REST, дав мне пример того, что не является отдыхом?

Итак, насколько я могу судить, REST требует, чтобы сервер и клиент находились в одном и том же состоянии в конце каждой передачи HTTP запроса-ответа. Это звучит правильно?

Насколько я понимаю, если клиент хранит информацию о состоянии локально (о которой сервер не знает), эта служба НЕ покоится.

Заранее спасибо.

Ответы [ 3 ]

2 голосов
/ 15 марта 2010

Для веб-сервисов SOAP является примером чего-то, что не является REST, потому что разработчик сервиса создает свои собственные глаголы с помощью методов, а не стандартных GET, POST и т. Д. Эта статья объясняет это несколько:

1 голос
/ 15 марта 2010

Эта классификация API может помочь: http://nordsc.com/ext/classification_of_http_based_apis.html также есть примеры в правом столбце.

REST - это архитектурный стиль для сетевых систем. REST определяет несколько ограничений на различные архитектурные элементы (соединители, компоненты, данные). Если система придерживается этих ограничений, REST гарантирует, что система обладает определенными свойствами (например, масштабируемость, фрагментированная эволюционируемость).

Любая система, которая не соответствует ограничениям, не является RESTful и не гарантирует наличие этих свойств. Например, если состояние приложения хранится на сервере (так называемое состояние сеанса), это отрицательно сказывается на масштабируемости.

Вам, вероятно, нужно больше копать (например, читать архивы остальных обсуждений и диссертацию). http://tech.groups.yahoo.com/group/rest-discuss/

http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm

НТН, Jan

0 голосов
/ 15 марта 2010

Restful Web Services - хорошая книга для чтения, чтобы понять, что такое REST.

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