Подтвердить что ты не робот

В чем разница между RESTful и RESTless

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

4b9b3361

Ответ 1

REST означает REpresentational State Transfer и выглядит примерно так:

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

Основная идея REST заключается в том, что вы можете присоединить кучу "рендереров" к различным объектам, чтобы они могли быть доступны в разных форматах с использованием тех же самых HTTP-глаголов и форматов url.

Подробнее о том, что означает RESTful, и как он используется google rails. Rails - это RESTful framework, поэтому в документах и ​​связанных блогах есть множество хороших сведений. Стоит прочитать, даже если вы не склонны использовать фреймворк. Например: http://www.sitepoint.com/restful-rails-part-i/

RESTless означает не успокаивающее. Если у вас есть веб-приложение, которое не придерживается принципов RESTful, это не RESTful

Ответ 2

Любая модель, которая не идентифицирует ресурс и связанное с ним действие, является беспокойной. беспокойный - это не какой-либо термин, а сленговый термин для представления всех других сервисов, которые не соответствуют указанному выше определению. В состоянии покоя модель идентифицируется URL (NOUN) и действиями (VERBS) с помощью предопределенных методов в протоколах HTTP, то есть GET, POST, PUT, DELETE и т.д.

Ответ 3

"RESTless" - это термин, который часто не используется.

Вы можете определить "RESTless" как любую систему, которая не является RESTful. Для этого достаточно не иметь одной характеристики, необходимой для системы RESTful.

Большинство систем RESTless этим определением, поскольку они не реализуют HATEOAS.